<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Decisions and Decision Requirements for Data Warehouse Systems</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Naveen Prakash</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Deepika Prakash</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Daya Gupta</string-name>
          <email>daya_gupta2005@yahoo.co.in</email>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>MRCE</institution>
          ,
          <addr-line>Sector-43, Faridabad</addr-line>
          ,
          <country country="IN">INDIA</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>We develop the notion of a decision requirement as the pair &lt;decision, information&gt; where 'information' is that required by the decision maker to assess if the 'decision' is to be taken or not. It is shown that there are two kinds of decisions, imperative and managerial. The former are decisions about which transactional service out of a choice of transactional services is to be provided. Managerial decisions determine what infrastructure out of a set of possibilities is to be put in place. It is shown that a decision is the reason why a functionality of an information system is invoked. The notion of decision requirement is clarified through a decisional requirement meta model. This is supported by a decision and information meta model.</p>
      </abstract>
      <kwd-group>
        <kwd>Decision</kwd>
        <kwd>Information</kwd>
        <kwd>Data Warehouse</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>
        Goal oriented requirements engineering techniques [
        <xref ref-type="bibr" rid="ref3 ref4 ref5">1-5</xref>
        ] have been developed in the
area of information systems/software engineering. These techniques aim to discover
the functions of the system To-Be and lay the basis for system design.
      </p>
      <p>
        The role of Requirements engineering in developing Data Warehouses has been
investigated only in the last decade or so [
        <xref ref-type="bibr" rid="ref10 ref11 ref12 ref13 ref6 ref7 ref8 ref9">6-13</xref>
        ]. Today, there is a body of opinion that
uses goal oriented techniques [
        <xref ref-type="bibr" rid="ref10 ref11 ref13 ref15 ref16">10, 11, 13, 15, 16</xref>
        ] for determining data warehouse
structure. One goal-oriented approach [
        <xref ref-type="bibr" rid="ref10 ref11 ref13">10, 11, 13</xref>
        ] is based on the notion of the
GoalDecision-Information diagram. This approach postulates that the decision making
capacity is determined by organizational goals. Additionally, it associates the
information that has a bearing on a decision with the decision itself. In this paper, we
represent this association as a pair, &lt;decision, information&gt; and refer to it as a
decision requirement. Thus, in order to represent data warehouse contents, the set of
decision requirements must be explicitly modeled.
      </p>
      <p>Evidently there is a close relationship between the information systems and data
warehouse of an organization. The former are used to populate the latter through the
ETL process. In the opposite direction, the decision taken by using the data
warehouse has the effect of changing information system contents. This means that
information systems operate in a decisional environment. We consider this
environment in the next section and show that there are two kinds of decisions,
imperative and managerial. In the subsequent section we develop a meta model for
decision requirements. Here we also model the notion of a decision and information
from the data warehouse perspective. In section 4 we discuss our proposals with other
related work.</p>
    </sec>
    <sec id="sec-2">
      <title>2 The Decisional Environment</title>
      <p>The decisional environment provides the context in which an information system (IS)
operates. This is shown in Fig. 1. When the information system is sent a stimulus
from the decisional environment then the functionality that responds to this stimulus
is invoked.</p>
      <p>Stimuli can be sent by two different kinds of actors, IS administrators and IS
operators. These stimuli correspond to two kinds of decisions, managerial and
imperative. Managerial decisions are used to ‘initialize’ the IS where as the latter
work within the initialized IS to operate the system. For example, in a railway
reservation system IS administrators initialize train data whereas IS operators invoke
functionality to make reservations and cancellations using information set up by the
IS administrator.</p>
      <p>Information System</p>
      <p>Stimulus</p>
      <p>Invoked
function
Decisional Environment: rationale for stimulus</p>
      <p>Fig. 1. Embedded IS in a Decisional Environment.</p>
      <sec id="sec-2-1">
        <title>2.1 Imperative Decisions</title>
        <p>Let there be a manager who has to perform extra work and needs to allot it to an
employee. He can decide on the employee from the choice set {Transfer employee,
Recruit employee, Overload employee}. The manager needs information to decide
which alternative to pick and, also which individual employee shall be transferred,
recruited, or overloaded respectively. There are two decision making problems here,
to select from the choice set and to identify the individual, respectively. We shall use
the notions of tactical decisions and operational decisions to classify these.</p>
        <p>Fig. 2 shows the interplay of tactical and operational decisions. The tactical
decision to Transfer an employee enters the operational decision making environment
where the employee is identified and the stimulus to be sent to the information system
is completely formulated. The information system performs the desired function and
this information is now available to be sent to the DW at refresh time.</p>
        <sec id="sec-2-1-1">
          <title>Why to transfer Choice set = {Transfer, Recruit, Overload}</title>
        </sec>
        <sec id="sec-2-1-2">
          <title>Which one to transfer Choice set = {E1, E2, ........, En}</title>
        </sec>
        <sec id="sec-2-1-3">
          <title>Transfer E6</title>
        </sec>
        <sec id="sec-2-1-4">
          <title>Information</title>
        </sec>
        <sec id="sec-2-1-5">
          <title>System</title>
          <p>Looking from the information system outside, the decision making layers surrounding
it formulate the stimulus to which the IS responds. This stimulus must identify IS
functionality and the data. The former is done in the tactical environment whereas the
latter is done in the operational decision making environment.
2.2</p>
        </sec>
      </sec>
      <sec id="sec-2-2">
        <title>Managerial Decisions</title>
        <p>There are two kinds of managerial decisions, those that follow a business policy,
enforce it or create exceptions to it, and those that formulate the policy. We refer to
the former as administrative decisions, since they are concerned with administering
the system and to the latter as policy decisions. The latter provide the context for the
former.</p>
        <sec id="sec-2-2-1">
          <title>Tactical</title>
        </sec>
        <sec id="sec-2-2-2">
          <title>Decision</title>
        </sec>
        <sec id="sec-2-2-3">
          <title>Making</title>
        </sec>
        <sec id="sec-2-2-4">
          <title>Environment</title>
        </sec>
        <sec id="sec-2-2-5">
          <title>Operational</title>
        </sec>
        <sec id="sec-2-2-6">
          <title>Decision</title>
        </sec>
        <sec id="sec-2-2-7">
          <title>Making</title>
        </sec>
        <sec id="sec-2-2-8">
          <title>Environment</title>
        </sec>
        <sec id="sec-2-2-9">
          <title>Information system</title>
          <p>DW
To-Be</p>
          <p>What to do with policy
Choice set = {Modify, Stay, Delete}</p>
          <p>Modify policy
Choice set = {First class, Second class}</p>
          <p>Add first class
bogey</p>
          <p>Information
System</p>
          <p>Policy
Decision
Making</p>
          <p>Environment
Administrative
Decision
Making
Environment
Information
system
Let us be given a policy decision that the ratio of first class bogies in a train to second
class bogies is 1:2. This policy is to be enforced as an administrative decision.
Policy decisions may define the norms and standards that are used by administrative
decisions or business rules used by imperative decisions. A policy decision requires
knowledge of the state of the organization. For example deciding the 1:2 norm above
requires the knowledge of patterns of bookings made, revenue targets, revenue
receipts etc. Out of the many choices available to fix the ratio, the policy decision
maker uses this knowledge to fix the desired one.</p>
          <p>Fig. 3 shows that the policy decision to modify the ratio of first to second class
bogeys in a train leads to the administrative decision to add a first class bogey, and the
information system is stimulated to reflect the change. This information is now
available for train reservation purposes and is also available to be sent to the DW.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3 Decision Requirement</title>
      <p>We have seen that in order to make a decision reference to the information in the data
warehouse needs to be made. We represent this as a pair &lt;decision, information&gt; and
refer to it as a decision requirement. Here, we elaborate on the notion of decision
requirement.</p>
      <sec id="sec-3-1">
        <title>3.1 The Decision Requirement Meta-Model</title>
        <p>The Decision Requirement, DR, meta-model is shown in Fig. 4. As shown it is
modeled as an aggregate of information and decision.</p>
        <p>Complex DR</p>
        <p>N
Composed of</p>
        <p>1
required information, Unsatisfied Orders for 1-tonners and Unsatisfied Orders for
13tonners.. Each of these is an ISA relationship with Set up New Assembly Line.</p>
        <p>Set up New
Assembly Line</p>
        <p>Unsatisfied</p>
        <p>Orders</p>
        <p>AND
Decide Resources
Capacity Available</p>
        <p>Choose Land</p>
        <p>Location Availability
AND</p>
        <p>Create
Separate</p>
        <p>Profit
Centre</p>
        <p>Staff
Availability</p>
        <p>Merge with Volume of</p>
        <p>eCPxiersontiftnirteg HWanodrlked
OR
Now let us consider composition. The Decision Requirement &lt;Set up New Assembly
Line, Unsatisfied Orders&gt; is a complex one having two component decision
requirements, &lt;Decide Capacity, Resources Available&gt; and &lt;Choose Location, Land
Availability&gt;. An AND link connects these two components so as to define the
complex decision requirement, &lt;Set up New Assembly Line, Unsatisfied Orders&gt; (see
Fig. 5).</p>
        <p>The foregoing shows that a DR can be decomposed to reflect the decomposition of
its decision component. It is also possible to do DR decomposition through
information decomposition. In this case, the decision part is held constant whereas
information components are elaborated. The Choose Location decision of Fig. 5 is
shown as associated with the information, Land Availability. Land availability can be
decomposed into two pieces of information, Land site and Land size Then the
complex DR &lt;Choose location, Land availability&gt; can be decomposed into &lt;Choose
Location, Land site&gt; and &lt;Choose Location, Land size&gt; respectively.
3.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>Meta-Model of Decisions</title>
        <p>The key concept underlying the decision meta model of Fig. 6 is that of a decision
parameter. Decision parameters reveal the factors that must be taken into
consideration before a decision can be selected by the decision maker.</p>
        <p>The decision to decision parameter relationship is M:N. A decision parameter
must be associated with at least one decision. Similarly a decision must be associated
with at least one decision parameter. Dependent decision parameters depend on
other parameters for their existence whereas independent decision parameters
determine a completely new aspect of a decision. Independent parameters may have
dependent parameters but are themselves not dependent on any other decision
parameter for their existence.</p>
        <p>Decision</p>
        <p>Cardinality</p>
        <p>M
has</p>
        <p>N</p>
        <p>N
Decision Parameters</p>
        <p>Depends
on</p>
        <p>M
Independent
Consider the decision Set_Up_New_Assembly_Line(Product Type, Location, Line
Capacity). Here, the parameters, Product Type and Location are independent of one
another. In contrast, Line capacity is dependent on Product Type since it is
determined by the type of the product built by the line.
The information model in Fig. 7, shows three kinds of information, detailed,
summarized or aggregates, and historical. Aggregate information is obtained as a
summary by computing from simpler information. This is shown in Fig. 7, by the
specialization of information into Simple and Aggregate as well as by the ‘Is
computed from’ relationship between Aggregate and Information.</p>
        <p>Historical information is represented by the relationship ‘History of’ between
Information and Temporal unit. The cardinality of this relationship shows that it is
possible for information to have no temporal unit associated with it. In such a case,
only current information is to be maintained. However, when a temporal unit is
associated with information then we must also know the number of years of history to
be maintained. This is captured, as shown in the figure, by the attribute Period.</p>
        <p>Value-set
Temporal Unit</p>
        <p>Property</p>
        <p>1
Period</p>
        <p>Takes
value from
History of</p>
        <p>N</p>
        <p>N</p>
        <p>Information
N</p>
        <p>M</p>
        <p>Simple Aggregate
Fig. 7. Information Model in Data Warehouses showing three kinds of information.
Is computed
from
M
Information is also associated with a value-set and takes on values from it. In Fig. 7
this association is called “Takes value from”.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4 Comparison with Related Work</title>
      <p>In traditional goal oriented requirements engineering, the aim is to specify system
functionality. No support is provided in determining which of the many actions is to
be performed. In our proposals, however, the focus is on the latter.</p>
      <p>Our approach does not attempt to directly reach facts and dimensions unlike the
database and ER driven approaches. Additionally, unlike these approaches, we can
identify the required aggregate and historical information.</p>
      <p>
        Goal oriented data warehouse development approaches of [
        <xref ref-type="bibr" rid="ref6 ref7">6,7</xref>
        ] and [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] reach data
warehouse contents directly from goals without an explicit decisional stage. On the
other hand, [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] recognizes the need to do further analysis from the decisional point
of view. In contrast, we explicitly model the full decision making capability and
associated information requirements.
      </p>
      <p>
        Decision classification on the basis of time and planning horizon was proposed n
GRAI grid [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. The GRAI grid also provides an architecture of decisions of an
organization. It provides a top level description of a system but does not aim to do
requirements engineering for data warehousing.
      </p>
      <p>
        Finally, our decisional environment is similar to the work system proposed in [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ].
However, it addresses decision making, not operational information systems.
      </p>
    </sec>
    <sec id="sec-5">
      <title>5 Conclusion</title>
      <p>The notion of decision making implies the existence of a choice set from which the
alternative that best meets organizational goals, is selected. These alternatives can be
(a) managerial, for setting up the environment and (b) imperative, for providing the
right service. Our emphasis is on modeling the set of decisions and associated
information in an organization. It is only thereafter that one can proceed to subsequent
stages of star schema design.</p>
      <p>The ideas presented here have been tried out in a health scheme operating in India.
Details can be obtained from the authors. Future work is centred round elicitation of
imperative and managerial decisions.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>Mylopoulos</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chung</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nixon</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          , “
          <article-title>Representing and Using Nonfunctional requirements: A Process-Oriented Approach”</article-title>
          ,
          <source>IEEE Trans. on Software. Engineering</source>
          , Vol.
          <volume>18</volume>
          No.
          <issue>6</issue>
          , June 1992, pp.
          <fpage>483</fpage>
          -
          <lpage>497</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>Lamsweerde</surname>
            ,
            <given-names>A. van,</given-names>
          </string-name>
          “
          <string-name>
            <surname>Goal-Oriented Requirements Engineering: A Guided Tour</surname>
          </string-name>
          ” Invited Paper for RE'
          <fpage>01</fpage>
          - 5th
          <source>IEEE International Symposium on Requirements Engineering</source>
          , Toronto,
          <year>August</year>
          ,
          <year>2001</year>
          , pp.
          <fpage>249</fpage>
          -
          <lpage>263</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Sutcliffe</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maiden</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <article-title>“Bridging the Requirements Gap: Policies, Goals and Domains”</article-title>
          ,
          <source>Proc. IWSSD-7 - 7th Intl. Workshop on Software Specification and Design</source>
          , IEEE,
          <year>1993</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Yu</surname>
            <given-names>E. S. K.</given-names>
          </string-name>
          , “
          <article-title>Towards Modelling and Reasoning Support for Early-Phase Requirements Engineering”</article-title>
          ,
          <source>Proc. Third IEEE Symposium on Requirements Engineering</source>
          ,
          <fpage>226</fpage>
          -
          <lpage>235</lpage>
          ,
          <year>1997</year>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Giunchiglia</surname>
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mylopoulos</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Perini</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <source>“The Tropos Software Development Methodology: Process</source>
          , Models and Diagrams”, Autonomous Agents and
          <string-name>
            <surname>Multi-Agent Systems</surname>
          </string-name>
          ,
          <volume>8</volume>
          ,
          <issue>3</issue>
          ,
          <fpage>203</fpage>
          -
          <lpage>236</lpage>
          ,
          <year>2004</year>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Boehnlein</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , Ulbrich vom Ende,
          <string-name>
            <surname>A.</surname>
          </string-name>
          ,
          <article-title>Deriving initial Data Warehouse Structures from the Conceptual Data Models of the Underlying Operational Information Systems</article-title>
          ,
          <source>Proc. Of Workshop on Data Warehousing and OLAP (DOPLAP)</source>
          , USA,
          <fpage>15</fpage>
          -
          <lpage>21</lpage>
          ,
          <year>1999</year>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Boehnlein</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , Ulbrich vom Ende, A.:
          <article-title>Business Process Oriented Development of Data Warehouse Structures</article-title>
          .
          <source>In: Proceedings of Data Warehousing</source>
          <year>2000</year>
          , Physica Verlag ,
          <year>2000</year>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Rilson</surname>
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Paim</surname>
            <given-names>S.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Castro</surname>
            <given-names>JFB</given-names>
          </string-name>
          ,
          <article-title>DWARF: An Approach for Requirements Definition and Management of Data Warehouse Systems</article-title>
          ,
          <source>Proceeding of the 11th IEEE International Requirements Engineering Conference 1090-9, September 08 - 12</source>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Frendi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Salinesi</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Requirements Engineering for Data Warehousing</article-title>
          ,
          <source>Proceedings of Workshop on REFSQ</source>
          ,
          <fpage>75</fpage>
          -
          <lpage>82</lpage>
          ,
          <year>2003</year>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Prakash</surname>
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gosain</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <source>Requirements Driven Data Warehouse Development, CAiSE Short Paper Proceedings</source>
          ,
          <fpage>13</fpage>
          -
          <lpage>17</lpage>
          ,
          <year>2003</year>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Prakash</surname>
            <given-names>N</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Singh</surname>
            <given-names>Y</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gosain</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <article-title>Informational Scenarios for Data Warehouse Requirements Specification</article-title>
          , Conceptual Modeling-ER'
          <year>2004</year>
          ,
          <string-name>
            <surname>Atzeni</surname>
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chu</surname>
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhou</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ling</surname>
            <given-names>T</given-names>
          </string-name>
          K(
          <article-title>eds</article-title>
          .) LNCS 3288, Springer,
          <fpage>205</fpage>
          -
          <lpage>216</lpage>
          ,
          <year>2004</year>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Winter</surname>
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Strauch</surname>
            <given-names>B.</given-names>
          </string-name>
          ,
          <article-title>Information Requirements Engineering for Data Warehouse Systems</article-title>
          .
          <source>ACM Symposium on Applied Computing, Cyprus</source>
          ,
          <fpage>1359</fpage>
          -
          <lpage>1365</lpage>
          ,
          <year>2004</year>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Prakash</surname>
            <given-names>N.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Gosain</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <article-title>An Approach to Engineering the Requirements of Data Warehouses</article-title>
          , Requirements Engineering Journal, Springer,
          <volume>13</volume>
          (
          <issue>1</issue>
          ),
          <fpage>49</fpage>
          -
          <lpage>72</lpage>
          ,
          <year>2008</year>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Carrie</surname>
            <given-names>AS</given-names>
          </string-name>
          and
          <string-name>
            <surname>Macintosh</surname>
            <given-names>R</given-names>
          </string-name>
          ,
          <article-title>An Assessment of GRAI Grids and their use in the Strathclyde Integration Method</article-title>
          ,
          <source>production Planning and Control</source>
          ,
          <volume>8</volume>
          ,
          <issue>2</issue>
          ,
          <fpage>106</fpage>
          -
          <lpage>113</lpage>
          ,
          <year>1997</year>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Golfarelli</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rizzi</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <source>Designing the Data Warehouse: Key Steps and Crucial Issues” in Journal of Computer Science and Information Management</source>
          , Vol.
          <volume>2</volume>
          . No.
          <issue>3</issue>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Bonifati</surname>
            <given-names>A.. Cattaneo F</given-names>
          </string-name>
          .., CeriS.,
          <string-name>
            <given-names>A.</given-names>
            <surname>Fuggetta</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Paraboschi</surname>
          </string-name>
          .
          <article-title>Designing Data Marts for Data Warehouses</article-title>
          .
          <source>ACM Trans. Softw</source>
          . Eng. Methodol.,
          <volume>10</volume>
          (
          <issue>4</issue>
          ):
          <fpage>452</fpage>
          -
          <lpage>483</lpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Alter</surname>
            <given-names>S</given-names>
          </string-name>
          , A General yet
          <source>Useful Theory of Information Systems, Comm.of Association for Information Systems</source>
          ,
          <volume>1</volume>
          ,
          <issue>13</issue>
          ,
          <fpage>1</fpage>
          -
          <lpage>68</lpage>
          ,
          <year>1999</year>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>