<!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>Facilitating Business Improvement by Information Systems using Model Transformation and Metrics</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Haruhiko Kaiya</string-name>
          <email>kaiya@shinshu-u.ac.jp</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Shunsuke Morita</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kenji Kaijiri</string-name>
          <email>kaijiri@cs.shinshu-u.ac.jp</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Shinpei Hayashi</string-name>
          <email>hayashi@se.cs.titech.ac.jp</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Motoshi Saeki</string-name>
          <email>saeki@se.cs.titech.ac.jp</email>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Dept. of Computer Science, Shinshu University</institution>
          ,
          <addr-line>Nagano 380-8553</addr-line>
          ,
          <country country="JP">Japan</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Dept. of Computer Science, Tokyo Institute of Technology</institution>
          ,
          <addr-line>Tokyo 152-8552</addr-line>
          ,
          <country country="JP">Japan</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>National Institute of Informatics (NII)</institution>
          ,
          <addr-line>Tokyo 101-8430</addr-line>
          ,
          <country country="JP">Japan</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>We propose a method to explore how to improve business by introducing information systems. We use a meta-modeling technique to specify the business itself and its metrics. The metrics are defined based on the structural information of the business model, so that they can help us to identify whether the business is good or not with respect to several different aspects. We also use a model transformation technique to specify an idea of the business improvement. The metrics help us to predict whether the improvement idea makes the business better or not. We use strategic dependency (SD) models in i* to specify the business, and attributed graph grammar (AGG) for the model transformation.</p>
      </abstract>
      <kwd-group>
        <kwd>Requirements Analysis</kwd>
        <kwd>Strategic Dependency Model</kwd>
        <kwd>Model Transformation</kwd>
        <kwd>Metrics</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>
        To develop an information system supporting business, we typically perform the
following steps; 1) analyzing current business and construct its model, so called as-is model,
2) identifying the problems that lurk in the as-is model, 3) evolving the as-is model to
the to-be model that can solve the identified problems. In these steps, how to evolve the
as-is to the to-be is one of crucial topics because most intellectual activities of human
analysts are necessary to create the solutions of the identified problems. Although many
techniques and tools are available for supporting these steps, little supporting techniques
in the evolution of to-be models exist. For example, idea generation methods such as
Brain Storming are considered as a useful technique. Although they can help human
analysts to create the idea as solution of the problems, they are too general and weak to
support the evolution step more effectively. Activity based cost (ABC) method [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]
evaluates as-is activities only from aspects of cost and time spent in executing them, while
Balanced scorecard [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] requires well skilled and experienced analysts to set up
evaluation criteria. Rather, best practices of the past evolutions allow the ordinary analysts to
create the to-be of higher quality with their less efforts and a technique to accumulate
and utilized the best practices is necessary. The purpose of this paper is to explore the
technique to formalize reusable best practices of how to create to-be models.
      </p>
      <p>
        Many techniques and tools are related to modeling languages such as BPMN,
Workflow Languages, the usages and the extension of UML diagrams, etc. Goal-oriented
Requirements Analysis (GORA) can be applied to describe an as-is model and a to-be
model of the business, and is useful to clarify its business goals. In [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], the authors
developed a language called i* which contains GORA, and used it to represent as-is
models and to-be in the organizational context. Almost all of these modeling languages
are essentially graphs with types and attributes. Thus, the evolution from an as-is model
to a to-be model can be considered as graph transformation and be formalized with
graph grammar. This paper proposes a technique to specify the evolution with Attribute
Graph Grammar (AGG) [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. To specify types and attributes on graphs, we use a
metamodeling technique. In addition, we should define metrics to detect the problems in an
as-is and the metrics can be defined on the meta-model. Our technique is for formalize
best practices in creating to-be models with graph grammar and metrics definitions and
accumulating them as reusable assets.
      </p>
      <p>The rest of the paper is organized as follows. Section 2 is for preliminaries and we
explain the existing techniques that we use in this paper, i.e. an extended i* and a graph
re-writing system based on AGG. We use i* diagrams to represent as-is models and
tobe ones as examples. In section 3, we illustrate how to define metrics and graph
transformation as the evolution practices from an as-is model into a to-be model. Metrics
play an important role because they are used to select applicable and suitable
transformation rules and to clarify which aspects on a to-be model can be improved. One of
the significant reasons why an information system is developed is to reduce human’s
responsibilities and efforts in achieving business goals by automating them. A
Strategic Dependency (SD) model of i* can represents responsibilities of the stakeholders to
goals, and this is a reason why we focus on SD diagram of i* in this paper. However, our
technique is not limited to SD diagrams and we can apply other diagrams by defining
metrics and graph grammar on its certain meta-model. Section 4 is for listing up related
works.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Preliminaries</title>
      <p>In this section, we briefly introduce i* strategic dependency (SD) modeling and
attributed graph grammar (AGG) because our research in this paper uses these two
techniques.</p>
      <sec id="sec-2-1">
        <title>2.1 i* SD modeling</title>
        <p>
          Before specifying an information system introduced in business, we have to analyze
what kinds of goals human wants the system to achieve instead of human. For example,
a human secretary wants a meeting scheduling system to summarize schedules of all
staffs because he does not have to do it with the system. A modeling language i*
strategic dependency (SD) model [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ] is useful for us to analyze it because a dependency
about the ownership and the responsibility for each goal is clearly represented. In i*, an
as-is model is used for specifying current dependencies in business, and a to-be model
is used for specifying expected dependencies in the business normally with information
Actor:1 WANTS
to achieve goal:1.
        </p>
        <p>Actor:2 CAN
achieve goal:1.</p>
        <p>w
10
w
5
10
w
&lt;&lt;node&gt;&gt;
goal:2 : Goal
&lt;&lt;relation&gt;&gt;</p>
        <p>: Want
level = 10
rate = 10/10
&lt;&lt;relation&gt;&gt;</p>
        <p>: Want
level = 5
rate = 10/5
&lt;&lt;relation&gt;&gt;</p>
        <p>: Want
level = 10
rate = 3/10
achieve the goal.
goal:2</p>
        <sec id="sec-2-1-1">
          <title>Vacant</title>
        </sec>
        <sec id="sec-2-1-2">
          <title>Schedule</title>
          <p>Submitted 10
goal:3</p>
        </sec>
        <sec id="sec-2-1-3">
          <title>Room</title>
        </sec>
        <sec id="sec-2-1-4">
          <title>Vacancy</title>
        </sec>
        <sec id="sec-2-1-5">
          <title>Known</title>
          <p>actor:3
c Participant
actor:4
c
10 Resource</p>
        </sec>
        <sec id="sec-2-1-6">
          <title>Management</title>
        </sec>
        <sec id="sec-2-1-7">
          <title>Software</title>
        </sec>
        <sec id="sec-2-1-8">
          <title>Better</title>
        </sec>
        <sec id="sec-2-1-9">
          <title>Wages</title>
        </sec>
        <sec id="sec-2-1-10">
          <title>Wanted</title>
          <p>He really wants to
achieve the goal.</p>
          <p>goal:4
&lt;&lt;relation&gt;&gt;</p>
          <p>: Can
level = 10
rate = 10/10
&lt;&lt;node&gt;&gt;
goal:3 : Goal
&lt;&lt;relation&gt;&gt;</p>
          <p>: Can
level = 10
rate = 5/10
&lt;&lt;node&gt;&gt;
goal:4 : Goal
&lt;&lt;relation&gt;&gt;</p>
          <p>: Can
level = 3
rate = 10/3
&lt;&lt;node&gt;&gt;
actor:3 : Actor
isHuman = true
isDangle = false
&lt;&lt;node&gt;&gt;
actor:4 : Actor
isHuman = false
isDangle = false
AHR=1.52</p>
          <p>
            AHS=0.64
model [
            <xref ref-type="bibr" rid="ref13">13</xref>
            ]. The extended syntax will be explained in detail in the next section. Here
we explain how and why we extend the SD model by using an example in Figure 1 in
addition to the original syntax of the SD model.
          </p>
          <p>A SD model consists of several pairs of an actor (called a depender), a goal and
another actor (called a dependee). In each pair, these two issues are modeled; an actor
wants to achieve a goal, and another actor can achieve the goal. Actor:1, goal:1 and
actor:2 at the top-left side in Figure 1 shows such a pair. We call a relationship between
the goal and an actor who wants to achieve the goal as a want-relation, and another
relationship between the goal and another actor who can achieve the goal as a
canrelation. We attach an attribute called “level” to the want-relation and the can-relation
respectively. The attribute takes a value from 1 to 10. When an actor really wants to
achieve a goal, the level of its want-relation takes large value. Otherwise, the level takes
small one. When an actor can achieve a goal almost completely, the level of its
canrelation takes large value. For example in Figure 1, the level of a want-relation between
actor:2 and goal:4 takes ten because the secretary (actor:2) really want to get better
wages (goal:4). However, the level of a can-relation between actor:5 and goal:4 takes
3 because it is hard for his boss (actor:5) to give better wages. Can-relations and
wantrelations have another attribute called “rate”. The attribute will be explained in the next
section because the attribute is an intermediate attribute to calculate metrics of a SD
model.</p>
          <p>
            We explain two attributes on actors: isHuman and isDangle. Both attributes take
Boolean value. Distinguishing human actors from other actors is important because one
of the policies of our model transformation is to minimize the responsibility of human
and to maximize the satisfaction of human. An attribute isHuman is used for this
purpose. In original i*, completely isolated actors such as actor:10 in Figure 1 are called
dangling actors, and such actors should not be contained in a model [
            <xref ref-type="bibr" rid="ref13">13</xref>
            ]. In our
extension, we call any actors with true value in isDangle attribute as dangling actors such
as actor:10 and actor:6 in Figure 1. We then permit a model to contain such dangling
actors because we want to record potential alternatives of dependers and dependees in
the model so that we can easily explore another possibilities of actor dependencies. In
addition, we permit a goal to have more than one candidate of dependees in the same
reason. However, only one dependee has to have isDangle attribute as false and the
others has to have isDangle attribute as true even if a goal has more than dependees.
This constraint is defined as an OCL expression (context Goal) of the meta-model in
Figure 2. For example in Figure 1, goal:5 has two dependees actor:6 and actor:2, but
only actor:2 takes false value in isDangle.
          </p>
          <p>Original i* has several types of goals (more precisely intentions) such as goals,
softgoals, tasks and resources. However, we only use goals in our SD model. Goals in our
SD model can be used as goals and soft-goals in original i* because goals between a
can-relation with level 10 and a want-relation with level 10 can be regarded as goals
in original i* and others can be soft-goals. We mainly focus on very early stages of
requirements definition, but tasks and resources seem to be related to architecture and/or
implementation issues. We thus do not use tasks and resources in our model.
2.2</p>
        </sec>
      </sec>
      <sec id="sec-2-2">
        <title>Graph Rewriting System</title>
        <p>In Model Driven Development (MDD), one of the technically essential points is the
model transformation. Since we use a class diagram to represent a meta-model, a model,
i.e. an instance of the meta-model can be considered as a graph, whose nodes have
types and attributes, and whose edges have types, so called attributed typed graph. In
this paper, the model transformation is thus defined as a graph rewriting system, and
graph-rewriting rules dominate allowable transformations. Here we briefly introduce a
graph rewriting system.</p>
        <p>A graph rewriting system converts a graph into another graph or a set of graphs
following pre-defined rewriting rules. There are several graph rewriting systems such
Meta-Model
of SD model
&lt;&lt;node&gt;&gt; 1</p>
        <p>Actor
+ isHuman : boolean + actor
+ isDangle : boolean
+ actor
+ actor
1
&lt;&lt;relation&gt;&gt;</p>
        <p>Can
+ cs + level : int
0..* + rate : float + c</p>
        <p>1..*
+ can
0..*
+ ws
+ want + w
&lt;&lt;relation&gt;&gt; 1</p>
        <p>Want
+ level : int
+ rate : float</p>
        <p>0..*
SD model - model 1 &lt;&lt;node&gt;&gt;</p>
        <p>Goal
+ g
+ g
1</p>
        <p>Meta-Model of Metrics</p>
        <p>Metrics
- ahr</p>
        <p>AHR
+ value : float
- ahs</p>
        <p>
          AHS
+ value : float
- noh
NumOfHuman
+ value : int
context Can
inv: rate == g.w.level/level
context Want
inv: rate == g.c-&gt;select(actor.isDangle==false)-&gt;collect(level)-&gt;sum() / level
context Goal
inv: c-&gt;select(actor.isDangle==false)-&gt;size()==1
context Metrics
inv:
noh.value == model.actor-&gt;select(isHuman &amp;&amp; isDangle==false)-&gt;size()
ahr.value ==
model.can-&gt;select(actor.isHuman &amp;&amp; actor.isDangle==false)
-&gt;collect(rate)-&gt;sum() / noh.value
ahs.value ==
model.want-&gt;select(actor.isHuman &amp;&amp; actor.isDangle==false)
-&gt;collect(rate)-&gt;sum() / noh.value
as PROGRESS [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] and AGG [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]. Since we should deal with the attribute values
attached to nodes in a graph, we adopt the definition of the AGG system in this paper.
An example of AGG can be found in Figure 3 explained in the next section.
3
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Metrics and Transformation</title>
      <p>We define a meta-model (grammar) of both a SD model and its metrics in Figure 2 to
facilitate effective model transformation on a SD model. An instance of a SD model is
shown at the bottom of Figure 1. Currently, we use two metrics called average human
responsibility (AHR) and average human satisfaction (AHS) with the help of a
complementary metric called number of human actors (NumOfHuman) as shown in the figure.
The formal definitions of these metrics are shown as the OCL invariants in Figure 2.</p>
      <p>We will show how to calculate these metrics by using a SD model in Figure 1 and
the intermediate values in Table 1. In the table, the values of Can.rate sum up for each
non-dangling actor respectively. For example, 5/5 and 7/9 are summed up for actor:2
because actor:2 can achieve two goals of goal:1 and goal:5 and Can.rate in can-relations
between actor:2 and each goal takes 5/5 and 7/9 respectively. The value of Can.rate
shows relative weight of responsibility with respect to expectation of a depender. For
example in Figure 1, actor:5 has to achieve goal:4, and actor:2 wants to achieve the
goal. In this case, Can.rate between actor:5 and goal:4 takes 10/3 (= 3.3). We may
regard actor:5 takes a really heavy responsibility about goal:4 because this value means
actor:2’s expectation is about three times as actor:5’s ability. On the other hand, actor:3
takes a reasonable responsibility about goal:2 because Can.rate between actor:3 and
goal:2 is 10/10 (= 1.0). The row total of “sum. of Can.rate” shows the total of such
responsibility. We finally divide the value of row total by the number of non-dangling
human actors, and we can get the AHR.value, 1.52 in this case.</p>
      <p>How to get AHS.value is almost the symmetrical way above. The value of Want.rate
shows relative weight of satisfaction with respect to ability of a dependee. In our
extended SD model, we permit a goal to have more than one dependee such as actor:6 and
actor:2 of goal:5 in Figure 1. However, we only use a non-dangling actor in such a case,
and our OCL (context Goal) guarantees there is only one non-dangling actor.</p>
      <p>
        Because metrics AHR and AHS can be calculated from any SD model in
conformance with the meta-model in Figure 2, we can observe changes of these metrics during
any model transformation. We regard a model transformation is good when AHR
decreases because systems make the responsibility of human to be decreased. We also
regard a model transformation is good when AHS increases because systems have to
increase satisfaction of human. Currently, we only have two metrics but we may append
any metrics that are useful to evaluate model transformation.
Activity-based Costing (ABC) [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] and Balanced Score Card (BSC) [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] are famous
methodologies to explore better to-be models of business, and they focus on several
attributes such as costs, performance, time, knowledge and so on. Such kinds of attributes
can be introduced in our SD meta-model, or our meta-models can be explicitly related
to other meta-models such as business process with such attributes. These
methodologies are useful to explore problems of an as-is model, but to-be models are not explicitly
specified. In our method, the model transformation technique explicitly specifies such
to-be models.
      </p>
      <p>
        We can find several researches for transforming as-is business process to to-be
one [
        <xref ref-type="bibr" rid="ref4 ref8 ref9">9, 8, 4</xref>
        ], and some of them use metrics for facilitating better transformation. Our
research mainly focuses on strategic dependencies that are earlier than processes with
respect to clarifying requirements. As mentioned in the previous section, the
metamodeling technique enables us to make explicit relationships between early
requirements (SD model) and other concerns such as process, architecture and implementation.
This explicit relationships and the separation of concerns help us to integrated and
rational decision for business improvement. Because transformation among such different
concerns is already proposed [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], it is not so difficult to define such relationships.
      </p>
      <p>
        Original i* [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] has a lot of vocabularies such as a goal, a soft-goal, a task, a
resource, an actor, an agent, a role, a position and so on. We however use only a goal
and an actor because these two are the fundamental elements of a SD model. There are
a lot of extensions of i* [
        <xref ref-type="bibr" rid="ref11 ref5 ref7">5, 7, 11</xref>
        ] and they have more vocabularies than original one.
Our method in this paper can be extended naturally according to each extension because
such extended vocabularies can be formalized by attributes attached to goals, actors, can
and want-relations. There are some researches about i* model using metrics (summary
can be found in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]), but there are few ones focusing on changes of the metrics.
      </p>
    </sec>
    <sec id="sec-4">
      <title>Conclusion</title>
      <p>In this paper, we proposed a method to improve an as-is model of business by using
a model transformation technique and metrics on the model. We use i* SD model for
representing business models and AGG for model transformation. Currently, we only
focus on strategic dependencies among actors in business, but we have to take into
account more information such as business process, architecture, implementation and
so on. Our method can easily take into account such additional information because it
uses meta-modeling technique useful for make explicit relationships among different
aspects of the business. We want to extend our current meta-model including metrics in
such a way.</p>
      <p>Acknowledgement This research is supported by Takahashi Industrial and Economic
Research Foundation, Japan, 02-001-A24-1009 and MEXT/JSPS KAKENHI Grant
Number 23500042.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Robin</given-names>
            <surname>Cooper</surname>
          </string-name>
          , Robert S. Kaplan, and Lawrence S. Maisel.
          <article-title>Implementing Activity-Based Cost Management: Moving from Analysis to Action</article-title>
          . Inst of Management Accountants, Oct.
          <year>1993</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>Ken</given-names>
            <surname>Decreus</surname>
          </string-name>
          , Monique Snoeck, and
          <string-name>
            <given-names>Geert</given-names>
            <surname>Poels</surname>
          </string-name>
          .
          <article-title>Practical challenges for methods transforming i* goal models into business process models</article-title>
          .
          <source>In RE</source>
          , pages
          <fpage>15</fpage>
          -
          <lpage>23</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Xavier</given-names>
            <surname>Franch</surname>
          </string-name>
          and
          <string-name>
            <given-names>Gemma</given-names>
            <surname>Grau</surname>
          </string-name>
          .
          <article-title>Towards a catalogue of patterns for defining metrics over i*models</article-title>
          . In CAiSE, pages
          <fpage>197</fpage>
          -
          <lpage>212</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>Kaori</given-names>
            <surname>Fujiwara</surname>
          </string-name>
          , Bala Ramachandran, Akio Koide, and
          <string-name>
            <given-names>Jay</given-names>
            <surname>Benayon</surname>
          </string-name>
          .
          <article-title>Business process transformation wizard: a bridge between business analysts and business process transformation technology</article-title>
          .
          <source>In IEEE SCC</source>
          , pages
          <fpage>83</fpage>
          -
          <lpage>90</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>Paolo</given-names>
            <surname>Giorgini</surname>
          </string-name>
          , Fabio Massacci, John Mylopoulos, and
          <string-name>
            <given-names>Nicola</given-names>
            <surname>Zannone</surname>
          </string-name>
          .
          <article-title>Modeling security requirements through ownership, permission and delegation</article-title>
          .
          <source>In RE</source>
          , pages
          <fpage>167</fpage>
          -
          <lpage>176</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Robert</surname>
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Kaplan</surname>
            and
            <given-names>David P.</given-names>
          </string-name>
          <string-name>
            <surname>Norton</surname>
          </string-name>
          .
          <article-title>The Balanced Scorecard: Translating Strategy into Action</article-title>
          . Harvard Business School Press, Sep.
          <year>1996</year>
          . http://www. balancedscorecard.org.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>Haralambos</given-names>
            <surname>Mouratidis</surname>
          </string-name>
          and
          <string-name>
            <given-names>Paolo</given-names>
            <surname>Giorgini</surname>
          </string-name>
          .
          <article-title>Secure tropos: a security-oriented extension of the tropos methodology</article-title>
          .
          <source>International Journal of Software Engineering and Knowledge Engineering</source>
          ,
          <volume>17</volume>
          (
          <issue>2</issue>
          ):
          <fpage>285</fpage>
          -
          <lpage>309</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>Marion</given-names>
            <surname>Murzek</surname>
          </string-name>
          , Gerhard Kramler, and
          <string-name>
            <given-names>Elke</given-names>
            <surname>Michlmayr</surname>
          </string-name>
          .
          <article-title>Structural patterns for the transformation of business process models</article-title>
          .
          <source>In EDOC Workshops, page 18</source>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>Mariska</given-names>
            <surname>Netjes</surname>
          </string-name>
          , Hajo A.
          <string-name>
            <surname>Reijers</surname>
          </string-name>
          , and
          <string-name>
            <surname>Wil M. P. van der Aalst</surname>
          </string-name>
          .
          <article-title>On the formal generation of process redesigns</article-title>
          .
          <source>In Business Process Management Workshops</source>
          , pages
          <fpage>224</fpage>
          -
          <lpage>235</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Andy</surname>
          </string-name>
          <article-title>Schu¨rr. Developing graphical (software engineering) tools with progres</article-title>
          .
          <source>In ICSE</source>
          , pages
          <fpage>618</fpage>
          -
          <lpage>619</lpage>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Alistair</surname>
            <given-names>G.</given-names>
          </string-name>
          <string-name>
            <surname>Sutcliffe.</surname>
          </string-name>
          <article-title>Trust: From cognition to conceptual models and design</article-title>
          . In CAiSE, pages
          <fpage>3</fpage>
          -
          <lpage>17</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>Gabriele</given-names>
            <surname>Taentzer</surname>
          </string-name>
          .
          <article-title>Agg: A graph transformation environment for modeling and validation of software</article-title>
          .
          <source>In AGTIVE</source>
          , pages
          <fpage>446</fpage>
          -
          <lpage>453</lpage>
          ,
          <year>2003</year>
          . http://user.cs.tu-berlin.de/ ˜gragra/agg/.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Eric</surname>
            <given-names>Yu</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Jaelson</given-names>
            <surname>Castro</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Anna</given-names>
            <surname>Perini</surname>
          </string-name>
          .
          <source>Strategic Actors Modeling with i*</source>
          , RE 2008 - Tutorial, Aug.
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Eric</surname>
            <given-names>S. K.</given-names>
          </string-name>
          <string-name>
            <surname>Yu</surname>
          </string-name>
          .
          <article-title>Towards modeling and reasoning support for early-phase requirements engineering</article-title>
          . In RE, pages
          <fpage>226</fpage>
          -
          <lpage>235</lpage>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>