<!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>A Framework for Iterative, Interactive Analysis of Agent-Goal Models in Early Requirements Engineering</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jennifer Horkoff</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Eric Yu</string-name>
          <email>yu@ischool.utoronto.ca</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Faculty of Information, University of Toronto</institution>
          ,
          <country country="CA">Canada</country>
        </aff>
      </contrib-group>
      <fpage>52</fpage>
      <lpage>56</lpage>
      <abstract>
        <p>The early stage of domain analysis in requirements engineering is critical for understanding the stakeholders, their needs, problems, and how views of these problems differ. We advocate methods for early domain exploration which provoke iteration over captured knowledge, prompting analysts and stakeholders to review what is known, helping to guide elicitation, and facilitating early scoping and decision making. Specifically, we provide a framework to support interactive, iterative analysis over goal- and agentoriented (agent-goal) models. The framework will allow for multiple types of analysis questions, manage alternative evaluations over a model, manage interactive results, capture model assumptions and arguments, and support iteration over all constructs. Initial case study experience shows that interactive evaluation provokes model iteration and domain exploration. Further case studies will be developed to test the benefits of framework expansions.</p>
      </abstract>
      <kwd-group>
        <kwd>Goal-and Agent-Oriented Models</kwd>
        <kwd>Early RE</kwd>
        <kwd>Model Analysis</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>
        Early stages of domain analysis (Early RE), as characterized by Yu in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], are critical
for understanding stakeholders, their needs, inherent domain problems, and how
views of these problems differ in the eyes of stakeholders. Early stages of analysis
are characterized by incomplete and imprecise information. It is often hard to
quantify or formalize critical success criteria such as privacy, security, employee
happiness, or customer satisfaction in early stages. Early analysis involves a
highdegree of stakeholder participation, not only gathering information from individuals
using or affected by the proposed system, but presenting information gathered thus
far, allowing validation and improved understanding in an iterative process.
      </p>
      <p>If Early RE information is collected in an ad-hoc way it may be difficult to
facilitate communication, convergent understanding, and, more importantly, aid the
discovery of missing or misunderstood information. We advocate methods for early
domain exploration which provoke iteration over captured knowledge, prompting
analysts and stakeholders to review what is known, helping to guide elicitation, and
facilitating early scoping and decision making.</p>
      <p>
        Approaches have been introduced in order to facilitate elicitation, understanding,
and analysis when dealing with incomplete or imprecise information. For example,
the Soft System Methodology is aimed at dealing with systems where objectives are
difficult to clearly define and are often conflicting [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. This approach uses rich
pictures to capture the domain. Although the lack of defined syntax for such models
allows for flexibility it discourages tool support, including analysis which makes
explicit use of model structure and which may encourage model iteration.
      </p>
      <p>
        Another popular approach for Early RE analysis is the application of Goal- and
Agent-Oriented Models (agent-goal models), advocated in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], where graphical
models are created to represent goals and actors in the domain, including their
decomposition, contributions, and side-effects. These approaches are applicable to
Early RE analysis as they allow users to model fuzzy concepts (softgoals) and can
provide useful views even if the models are not complete. However, domain
exploration using agent-goal models often stops after a single round of modeling.
      </p>
      <p>
        Several analysis procedures have been introduced for agent-goal models,
employing methods such as the propagation of satisfaction or metrics over model
constructs ([
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]). These procedures often require precise or specific domain
information such as probabilities, costs, priorities, or quantitative estimates from
―experts‖, difficult to acquire in early analysis stages. These approaches are typically
fully-automated, ―push-button‖-type procedures where input is given, the procedure
initiates, and an answer or results are provided. We believe that it is difficult for
stakeholders to trust results produced automatically over incomplete and imprecise
information, especially if the mechanism for deriving results is opaque or mysterious.
      </p>
      <p>What is needed is a way to capture and analyze domain information in Early RE
which specifically prompts iteration over domain knowledge, increasing the
likelihood of discovering objectives, problems, and alternative remedies in the
domain. We are interested in methods which allow interaction, receiving frequent
input from stakeholders, but which can be enhanced by tool support. To this end we
create a framework for iterative, interactive analysis of agent-goal models in early
requirements engineering. Our aim is to expand the capabilities of agent-goal
modeling in the following ways: allowing for multiple types of iterative analysis over
models; supporting management of alternative solutions in the model; supporting
management of user-entered judgments, assumptions, and rationale; supporting
iteration over models and user judgments; and guiding model creation and analysis.</p>
    </sec>
    <sec id="sec-2">
      <title>2 Objectives of Research</title>
      <p>
        We aim to support iterative learning and understanding of a domain in the early stages
of a requirements analysis project. Previous work has provided evidence that
interactive qualitative forward analysis over goal models prompts users to make
changes to the model, derive questions concerning the domain, and improve their
understanding of the model and its subject matter [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. We capitalize on these
effects by extending this procedure as part of a framework supporting iterative
domain exploration. Specifically, we aim to allow for analysis over incomplete and
imprecise information, allow for the assessment of stakeholder objectives in light of
alternatives, provoke iteration over the model and further elicitation in the domain,
and, overall, increase domain understanding among analysts and stakeholders, helping
an organization learn about itself. We claim that accomplishing these objectives will
help to ensure captured requirements effectively address problems in the domain,
avoiding development of the ―wrong‖ system.
      </p>
    </sec>
    <sec id="sec-3">
      <title>3 Scientific Contributions</title>
      <p>We outline components of our interactive framework in the following section. Some
components, such as forward evaluation, have been well-described and applied in
existing work, while other components are in various stages of development.</p>
      <p>
        Forward Evaluation. An interactive, qualitative forward evaluation for i*
models, an expansion of the procedure in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], has been introduced and is described in
[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], and [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. The procedure starts with an analysis question of the general form
―How effective would a proposed solution be in meeting the desired goals?‖ The
analysis makes use of a set of qualitative evaluation labels, assigned to intentions to
express their degree of satisfaction or denial. The procedure propagates initial values
iteratively from contributing elements to recipient elements through model links using
defined rules. The interactive nature of the procedure applies when human judgment,
based on domain knowledge, is used to combine multiple conflicting or partial values
to determine the satisfaction or denial of a softgoal. An assessment is made as to
whether the alternative is satisfactory, stimulating further analysis and potential model
refinement. The procedure is currently implemented in the OpenOME tool [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
      </p>
      <p>
        Backward Evaluation. In addition to ―What-if?‖ questions, it is useful to support
―Is it possible?‖ questions. For example, ―Is is possible for certain element(s) in the
model to be satisfied? Answering these questions requires ―backward‖ analysis,
where desired values are placed on the model and the procedure works backwards
(from recipient elements to contributing elements) to find alternatives in the model
which produces these values. Work in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] has implemented a fully-automated,
twovalue procedure for non-agent goal models using a SAT solver. We expand on this
approach, adapting it to consider agent-oriented concepts, a single evaluation value
for each element, and the role of human intervention, producing an iterative,
interactive procedure. An initial description of the procedure can be found in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
      </p>
      <p>
        Multiple Evaluations over a Single Model. Experience has indicated that it is
useful to store the evaluation results of each alternative, allowing users to flip
between views of the alternatives, facilitating a comparison. GRL as implemented in
the jUCMNav tool currently allows users to store multiple analysis results; however
these results are automatically recalculated when changes are made to the model [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
      </p>
      <p>Human Judgment Management. It is useful to revisit evaluation judgments for
alternatives over a model. Users should be able to see all judgments for a particular
element, either specific to an alternative, or across all alternatives.</p>
      <p>
        Assumptions and Argumentation. We would like to capture information,
especially domain assumptions and the rationale for evaluation decisions, as part of
the modeling process. Modelers should be able to attach assumptions and arguments
to parts of the model or to human judgment in evaluation. Work in [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] has used
satisfaction arguments to justify the satisfaction of selected i* elements, including
domain assumptions. Our framework will capture arguments and assumptions over
more model constructs, incorporating this information into evaluation.
      </p>
      <p>Supporting Model Iteration. Our framework will allow users to make changes to
the model, their judgments, and their textual arguments and assumptions. Whenever
changes are made, the user will be shown which evaluation results are potentially
affected, and will be able to interactively re-evaluate these parts of the model.</p>
      <p>
        Suggested Methodology. We will guide the iterative creation and analysis of
Early RE agent-goal models by providing a suggested methodology. An initial
version, included in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], will be expanded to cover all framework components.
      </p>
      <p>
        The proposed framework will advance beyond current work in several ways:
Allowing analysis over informal, incomplete, agent-goal models in Early RE
without requiring detailed or quantitative information. This goes beyond the
algorithm sketch provided by the NFR Framework ([
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]) by allowing users
more freedom in their judgments and working over agent-oriented syntax.
Providing interactive forward and backward analysis, letting users make
decisions over partial or conflicting evidence. Our previous work in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]
allowed only a single type of analysis and had limited support for iteration.
Unlike other forward satisfaction algorithms for agent-goal models ([
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]), the
algorithms are iterative, continually adapting to input provided by users.
Presenting the partial results of the algorithm to users as they are evaluating a
model, helping to promote transparency and buy-in.
      </p>
      <p>Supporting iteration over the model by showing users what analysis values
may be affected by model and judgment changes.</p>
      <p>Providing an incremental algorithm which remembers past states and supports
minimum re-evaluation after model or judgment changes.</p>
      <p>
        Other frameworks have supported management of alternatives [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], storage of
assumptions or arguments [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], or supported (automatic) backward evaluation
[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], this framework combines these aspects together, allowing complimentary
interaction between the features and providing a single implementation.
Focusing on the iteration and elicitation prompted by analysis through
application of case studies.
      </p>
    </sec>
    <sec id="sec-4">
      <title>4 Conclusions, Ongoing and Future Work</title>
      <p>
        The forward procedure component of the framework has already been tested via
several case studies, including a demonstration of the differences between proponents
and opponents of Trusted Computing Technology [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], and an analysis of an online
counseling in a large social service organization, with selected results reported in
[
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], and [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. Evaluation over models in both studies demonstrated the ability
of the procedure to provoke elicitation and model iteration, as evaluation results
sometimes led the modeler to further investigate sources and often to modify the
model to more accurately reflect the domain.
      </p>
      <p>Further studies will be performed to test the utility of backward analysis and
additional framework components. We plan to use both an action research approach,
using the framework to work with an organization and analyze its needs, as well as
individual studies, looking at how users analyze models with and without the
framework. Study results should confirm whether the backward procedure also
prompts iteration and model improvement.</p>
      <p>Future work could investigate extending the framework with varying levels of
human interaction, tabular views of model elements, assumptions or justifications,
and views which allow comparisons between analysis results over alternatives.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Yu</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          :
          <article-title>Towards Modelling and Reasoning Support for Early-Phase Requirements Engineering</article-title>
          .
          <source>In 3rd IEEE International Symposium on Requirements Engineering (RE'97)</source>
          , pp.
          <fpage>226</fpage>
          --
          <lpage>235</lpage>
          . IEEE Press, New York (
          <year>1997</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Checkland</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Soft systems methodology: A Thirty Year Retrospective</article-title>
          .
          <source>Systems Research and Behavioral Science</source>
          <volume>17</volume>
          ,
          <string-name>
            <surname>(S1) S11--S58</surname>
          </string-name>
          (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Giorgini</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mylopoulos</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sebastiani</surname>
          </string-name>
          , R.:
          <article-title>Simple and Minimum-Cost Satisfiability for Goal Models</article-title>
          . In: Persson,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Stirna</surname>
          </string-name>
          ,
          <string-name>
            <surname>J</surname>
          </string-name>
          . (eds)
          <article-title>CAiSE 2004</article-title>
          . LNCS, vol.
          <volume>3084</volume>
          , pp.
          <fpage>20</fpage>
          -
          <issue>3</issue>
          -5. Springer, Heidelberg (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Franch</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          :
          <article-title>On the Quantitative Analysis of Agent-Oriented Models</article-title>
          : In Dubois, E.,
          <string-name>
            <surname>Pohl</surname>
            ,
            <given-names>K</given-names>
          </string-name>
          . (eds) CAiSE'
          <fpage>06</fpage>
          . LNCS, vol.
          <volume>4001</volume>
          , pp.
          <fpage>495</fpage>
          --
          <lpage>509</lpage>
          . Springer, Heidelberg (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Horkoff</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yu</surname>
            <given-names>E.</given-names>
          </string-name>
          :
          <article-title>A Qualitative, Interactive Evaluation Procedure for Goal-</article-title>
          and
          <string-name>
            <given-names>AgentOriented</given-names>
            <surname>Models</surname>
          </string-name>
          . In: CAiSE Forum.
          <source>CEUR Workshop Proceedings</source>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Horkoff</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yu</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          :
          <article-title>Evaluating Goal Achievement in Enterprise Modeling - An Interactive Procedure and Experiences</article-title>
          . In: A.
          <string-name>
            <surname>Persson</surname>
          </string-name>
          , J. Stirna (Eds.),
          <source>2nd IFIP WG 8.1 Working Conference on The Practice of Enterprise Modeling (PoEM'09)</source>
          . LNBIP, vol.
          <volume>39</volume>
          , pp.
          <fpage>145</fpage>
          -
          <lpage>160</lpage>
          . Springer, Heidelberg (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Horkoff</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yu</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          :
          <article-title>Interactive Analysis of Agent-Goal Models in Enterprise Modeling</article-title>
          .
          <source>Int. J. Inf. Sys. Modeling and Design</source>
          . (to appear).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Chung</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nixon</surname>
            ,
            <given-names>B.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yu</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mylopoulos</surname>
          </string-name>
          , J.:
          <article-title>Non-Functional Requirements in Software Engineering</article-title>
          . Kluwer Academic Publishers, Norwell, MA (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>9. OpenOME, https://se.cs.toronto.edu/trac/ome/wiki</mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Horkoff</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yu</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          :
          <string-name>
            <surname>Qualitative</surname>
          </string-name>
          , Interactive,
          <source>Backward Analysis of i* Models. In: 3rd International i* Workshop</source>
          . pp.
          <fpage>43</fpage>
          -
          <lpage>46</lpage>
          , CEUR-WS.org (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Amyot</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ghanavati</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horkoff</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mussbacher</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peyton</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yu</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          :
          <article-title>Evaluating Goal Models within the Goal-oriented Requirement Language</article-title>
          .
          <source>Int. Journal of Intelligent Systems (IJIS)</source>
          . (to appear).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Maiden</surname>
            ,
            <given-names>N.A.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lockerbie</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Randall</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jones</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bush</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Using Satisfaction Arguments to Enhance i* Modelling of an Air Traffic Management System</article-title>
          .
          <source>In: 15th IEEE Int. Con. on Requirements Engineering (RE'07)</source>
          . pp.
          <fpage>49</fpage>
          --
          <lpage>52</lpage>
          . IEEE Press, New York (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Horkoff</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yu</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Analyzing Trust in Technology Strategies</article-title>
          . In: International Conference on Privacy,
          <source>Security and Trust (PST</source>
          <year>2006</year>
          ). pp.
          <fpage>21</fpage>
          --
          <lpage>32</lpage>
          . (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Easterbrook</surname>
            ,
            <given-names>S. M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yu</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Aranda</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fan</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horkoff</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leica</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Qadir</surname>
            ,
            <given-names>R. A.</given-names>
          </string-name>
          :
          <article-title>Do Viewpoints Lead to Better Conceptual Models? An Exploratory Case Study</article-title>
          .
          <source>In: 13th IEEE International Requirements Engineering Conference (RE'05)</source>
          . pp.
          <fpage>199</fpage>
          --
          <lpage>208</lpage>
          . IEEE Press, New York (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Strohmaier</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yu</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horkoff</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Aranda</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Easterbrook</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Analyzing Knowledge Transfer Effectiveness - An Agent-Oriented Approach</article-title>
          .
          <source>In: 40th Hawaii International Conference on Systems Science (HICSS-40)</source>
          . pp 188b, IEEE Press, New York (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Strohmaier</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horkoff</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yu</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Aranda</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Easterbrook</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Can Patterns improve i* Modeling? Two Exploratory Studies</article-title>
          . In: Paech,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Rolland</surname>
          </string-name>
          , C. (eds) REFSQ'
          <fpage>08</fpage>
          . LNCS, vol.
          <volume>5025</volume>
          , pp.
          <fpage>153</fpage>
          --
          <lpage>167</lpage>
          . Springer, Heidelberg (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>