<!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 template-based analysis of GRL∗</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Gautier Dallons</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Patrick Heymans</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Isabelle Pollet</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Computer Science Department, University of Namur</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>The goal-oriented paradigm is widely popular in Requirements Engineering. However, the central notion of goal remains one of the most controversial in the field. A possible cause might be that research has devoted too little attention to studying the ontological foundations of goal-oriented languages. In this paper, we have studied the case of GRL, the goal-oriented requirements language being standardized by the ITU. Our analysis followed the template-based approach proposed by Opdahl and Henderson-Sellers. After defining a metamodel for GRL, we have applied the template to each of its constructs to extract and formalize detailed syntactic and semantic information. The semantic part of the template focuses on establishing a mapping between a construct and its meaning, defined in term of the Bunge-Wand-Weber ontology. Evaluations of both GRL and the template are provided as well as suggestions to improve them.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        In 2003, the UEML thematic network (IST-2001-34229, www.ueml.org) started
to develop the so-called Unified Enterprise Modeling Language (UEML), a
conceptual modeling language designed to be a common ground for (1) representing
the various aspects of the enterprise and (2) facilitating the exchange of
enterprise models. Reaching these objectives was deemed of utmost importance to
improve the development, interoperability and integration of enterprise
information systems. In 2004, UEML 1.0 was delivered. Due to the nature of the UEML
project1, UEML 1.0 allows mainly the modeling of process aspects but leaves
out other aspects (such as static information, functional and non-functional
requirements, resources and goals) and covers only a small set of the identified
requirements. It was defined by integrating subsets of three existing Enterprise
Modeling Languages (EMLs) – namely GRAI [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], EEML [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] and IEM [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] – by
following a methodology inspired by database integration [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. Development of
the UEML has since then been taken over by the InterOP Network of
Excellence [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. It is currently an on-going activity carried out by a consortium made of
∗This work is supported by the Commission of the European Communities under
the sixth framework programme (InterOP Network of Excellence, Contract 508011) [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]
1The UEML project lasted only 15 months and its objectives were confined to
demonstrate the feasibility of using UEML for exchanging models among three
enterprise modeling software environments.
the leading practionners and researchers in the domain of Enterprise Modeling
(EM). The adopted language development approach reconciles scientific rigour
and pragmatism. First, it is a requirements document under continuous
elaboration that drives the language development process. Second, commonly used
EMLs are analysed, each in turn, according to a quality evaluation framework
inspired by [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] in order to guarantee that not only the most used but also the
most appropriate and sound constructs are incorporated in the UEML
definition. Third, the integration of these constructs into the UEML is done in such
a way that syntactic and semantic problems (widespread in other unified
languages, such as UML) do not arise. Examples are synonymous, homonymous,
underdefined, ill-defined, overly complex or poorly integrated constructs. Finally,
evaluations of the successive versions of the language are performed to provide
continuous feedback to the language development requirements and process.
      </p>
      <p>
        The work reported in this paper describes some contributions of the authors
towards the development of UEML 2.0. We focus on the analysis of existing
EMLs and, more specifically, on the analysis of GRL, the goal-modeling language
standardized by the ITU [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. The language is presented in Sect. 2. The
templatebased approach [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] used to analyse EML constructs is sketched in Sect. 4. The
analysis template is to be applied to every construct pertaining to a language’s
abstract syntax (aka metamodel). Since GRL does not have a proper metamodel,
we had to define it ourselves (Sect. 3). The template-based analysis of GRL
constructs follows (Sect. 5) and then undergoes discussion (Sect. 6). Because
of space limitations, it was impossible to reproduce and discuss in this paper
the analyses of all the GRL constructs that we performed but the companion
technical report [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] provides the full details. We conclude with a summary and
an outlook towards future work (Sect. 7).
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>GRL in a nutshell</title>
      <p>
        GRL stands for Goal-oriented Requirements Language. It results from the
integration of the i* goal-modeling language [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] and the NFR framework [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
The latter consists of a language and method designed to represent and reason
about non-functional requirements (NFRs). Both languages originate from
research performed at the University of Toronto and were among the first ones to
consider goals as first-class citizens. However, each of them has a different focus.
Indeed, NFR, which is a few years older than i*, had for primary concern the
modeling of NFRs and the various types of relationships between them
(andand or- decomposition, positive and negative contributions, etc.). NFR comes
with goal decomposition strategies as well as propagation algorithms to estimate
the satisfaction of higher-level goals given the (more measurable) attainment or
non-attainment of lower-level ones. i*, on the other hand, focuses on modeling
the intentions of and strategic dependencies between actors. Dependencies
between actors concern goals, softgoals, resources and tasks. It is the key concept
of goal that makes the link between the two notations.
      </p>
      <p>
        GRL is now in its third version and is a component of URN, the Unified
Requirements Notation standardized by the ITU. URN has two main
components : Use Case Maps (URN-UCM, see [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]) and GRL aka URN-NFR. Note that
two other well-known and widely used languages are standardized by the ITU,
namely MSCs and SDL.
      </p>
      <p>Analysis of GRL was given a high-priority by the UEML development team
(1) because the lack of goal and NFR modeling is currently a major drawback
of UEML; (2) because of the popularity that the GRL notation is expected to
gain through its development by an international standardization body such
as the ITU; (3) because GRL is already the result of the integration of two
complementary pioneering goal-oriented languages; and (4) because a relatively
precise definition of GRL’s syntax is public, which we have not found to be the
case for other goal-oriented languages.</p>
      <p>
        Details on the constructs of the language will be given in Sect. 2 where we
report on their analysis. At this stage, we will just give an overview by quoting
[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]:
      </p>
      <p>The URN-NFR language specified here is GRL [. . . ], which is a
language for supporting goal-oriented modeling and reasoning about
requirements, especially non-functional requirements. It provides
constructs for expressing various types of concepts that appear during the
requirement process. There are four main categories of concepts: actors,
intentional elements, non-intentional elements, and links. The intentional
elements in GRL are goal, task, softgoal, resource and belief. They are
intentional because they are used for models that allow answering
questions such as why particular behaviours, informational and structural
aspects were chosen to be included in the system requirements, what
alternatives were considered, what criteria were used to deliberate among
alternative options, and what the reasons were for choosing one
alternative over the other. Actors are holders of intentions, they are the active
entities in the environment or the system, who want goals to be achieved,
tasks to be performed, resources to be available and softgoal to be
satisficed. Links are used to connect isolated elements in the requirement
model. Different types of link depict different intentional relationships.
Non-intentional elements are equipped as a mechanism to refer to objects
outside GRL model.</p>
      <p>In addition to a general introduction from which the above paragraph is
taken, the standard essentially has the following content:
– 3 concrete syntaxes for GRL : a textual syntax (expressed in BNF), a
graphical syntax (expressed in BNF augmented with topological information) and
an XML syntax (expressed with as an XML Document Type Definition
(DTD));
– informal semantic definitions of constructs;
– examples of GRL models;
– a tutorial.</p>
      <p>No abstract syntax is provided2. Thus, we provided our own that we
elaborated from the sources listed above. Doing this, we encountered inconsistencies,
ambiguities and underdefinitions. We will mention them as we go along and
explain how we choosed to resolved them.
3</p>
    </sec>
    <sec id="sec-3">
      <title>A metamodel for GRL</title>
      <p>As a metamodeling language, we use standard UML Class Diagrams. Fig. 1 is
the top-level view of the metamodel. The 4 main types of elements mentioned
in the quoted paragraph in the previous section appear immediately: Actor,
IntentionalElement, NonIntentionalElements, and link (that was renamed
IntentionalRelationship, to be compliant with the syntax definition).
Except Model and ModelType, which are generic to all the languages we plan to
examinate, all the classes in this and subsequent diagrams are specific to GRL.
We have located them in the GRL package in order to avoid confusion in a
multilanguage context.</p>
      <p>Fig. 2 details the 5 kinds of intentional elements: Softgoal, Resource, Task,
Goal and Belief. Various abstract classes appear: IEButBelief (denoting all
intentional elements except beliefs), Correlator, Contributee and Contributor.
These latter classes are somewhat artificial. We introduced them for the sole
purpose of showing graphically (vs. in OCL) and succintly the groups of classes
which are likely to play a role wrt an intentional relationship (see Fig. 3). For
example, in GRL, the contributee in a contribution relationship is either a belief,
a softgoal or an intentional relationship. Therefore, we have introduced a
superclass Contributee generalizing Belief, Softgoal and IntentionalRelationship.
All such superclasses have stereotype &lt;&lt;PossibleRole(s)&gt;&gt; and are named
after their corresponding roles (except IEButBelief, for brevity)3.</p>
      <p>
        The metamodel continues on Fig. 4. Details on selected constructs will be
given in Sect. 4. For full details, please refer to the companion technical report
[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
4
      </p>
    </sec>
    <sec id="sec-4">
      <title>Template-based analysis of modeling languages</title>
      <p>
        In this section, we briefly present the template that we have used for analyzing
the GRL constructs. The template was proposed by Opdahl and
HendersonSellers [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] as a means to systematize the description of EML constructs. It can
be used for various purposes like comparing and integrating EML constructs or,
simply, for better understanding them. Translating models from one EML to
another is another possible use.
      </p>
      <p>In version 1.1 of the template (the latest at the time of writing), each
construct is defined by filling in the following sections:
2However, the document indicates that this is foreseen.</p>
      <p>3This avoids using less readable OCL constraints or overloading the diagram with
a relationship for each subclass able to play a role</p>
      <p>Model
A GRL Model Definition is
from a GRL model type
1</p>
      <p>Non-Intentional</p>
      <p>Element
name
description [0..1]</p>
      <p>1
refers ▼</p>
      <p>External</p>
      <p>Specification
external type
external name
model name
1
from ▼
Model Type
refers to
▼
constructed with</p>
      <p>▼</p>
      <p>1..*
0..*</p>
      <p>Actor</p>
      <p>0..1
▼has
{exactly-one}</p>
      <p>0..1
▼has
1
is evaluated by
▼
1</p>
      <p>▼
constructed with
holds</p>
      <p>0..*
▼
1..*
Softgoal</p>
      <p>Intentional
element
name
Description [0..1]
name
Description [0..1]
dependee
1
1
1</p>
      <p>{Disjoint}
« PossibleRole(s) »</p>
      <p>Depender/
Dependee</p>
      <p>Goal
1
to
0..*</p>
      <p>0..*
from
from
1
0..*
to
1
Task</p>
      <p>{Disjoint}
0..*
contributor
1..*
0..*
Contribution
Component/
Dependum
0..*</p>
      <p>0..*
1</p>
      <p>correlator 0..*</p>
      <p>
        The section devoted to semantics is based on the Bunge-Wand-Weber (BWW)
ontology [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], a now widespread reference for the semantic evaluation of
information system concepts. However, this ontology, despite recent efforts to formalize
it and make it more accessible [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], remains complex, sometimes ambiguous and
not so well-known by EM experts. One of the main advantages of the template
is that is does not require its users to be BWW nor ontology experts. It helps
relate EML constructs to the the abstract categories of BWW by asking simple
questions, giving practical recommendations and providing concrete examples.
5
      </p>
    </sec>
    <sec id="sec-5">
      <title>Template-based analysis of GRL constructs</title>
      <p>
        Due to space limitations, we cannot describe in detail the analysis of each
construct. The interested reader will find the detailed analyses of the other
constructs in the technical report [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. In this section, we skip the trivial
syntaxrelated points to concentrate on the semantics (section 3 of the template). Our
analysis is summarized on table 1. The leftmost column lists the GRL constructs.
The upper part of the table lists the intentional elements while the lower part is
devoted to intentional relationships. If a construct is mapped to a BWW class,
this is indicated in the middle column. If it is mapped to a BWW property,
this is indicated in the rightmost column. Note that we do not claim that this
semantic mapping is better than any other. We have tried to be as faithful as we
could to the GRL and BWW definitions but, in the end, it remains the product
of our subjectivity. It is exposed here for the purpose of being discussed with
peers.
      </p>
      <p>The Actor construct is mapped to the BWW
ThingsActingOnTheProposedSystem class. In BWW, “acting” has a broad meaning. This mapping entails that
an actor is someone or something (see Sect. 6) having some influence on the
future system. Similary, the Resource construct is mapped to the ActedOnThings
class. In our mapping, this class means that a Resource is a thing on which
someone or something can act.</p>
      <p>The Goal, Softgoal and Belief constructs are all mapped to a state law
property. For Goal and Softgoal, this is explained by the fact that these
constructs were deemed to constrain the possible states of the proposed system: an
actor wants something to be true in the proposed system, thereby constraining
the possible states of the system. As an example, if we have a goal “increase
the number of orders taken in charge” then there is a constraint on the possible
future system states. A Belief is also a state law but true in both the current
and future world (with or without the proposed system). Goal and Softgoal
have been given a modality representing that their corresponding state law are
wanted by some actor. Belief, like all other GRL constructs, is just a regular
assertion.</p>
      <p>Task is mapped to a transformation law. Indeed, a task will have an impact
on the system and will hopefully result on a change of the state of world.</p>
      <p>The Means-End relationship is also mapped to a transformation law. The
end is an objective to be achieved by the proposed system and the means is the
way of achieving it. So, Means-End defines a transformation from the current
system/state to a next state closer to the future system. Decomposition is also
a transformation law. For example, a system with only one task evolves towards
a system with several tasks which are the sub-task of the previous one. We
understand Means-End and Decomposition as two kinds of system refinements.</p>
      <p>The Dependency relationship is mapped to a state law. This relationship
denotes the dependency of an actor on another wrt an object of dependency, called
the dependum. The state of the dependum is constrained by the dependency
between actors. Hence a state law.</p>
      <p>Finally, Contribution and Correlation are mapped to mutual property. A
contribution is a shared property between two coupled objects. In BWW terms,
this amounts to a mutual property. A correlation is similar, except that it does
not happen by design but by side-effect.
6
6.1</p>
    </sec>
    <sec id="sec-6">
      <title>Discussion</title>
      <p>
        Assessment of GRL
First, we recall the subjectivity of the results exposed in the previous section.
This is actually reinforced by the fact that the GRL specification is quite
imprecise. Indeed, in the specification, we found only very broad semantic definitions
and the tutorial does not help us to precise them. Most of the time, our
interpretation has played a key-role in the understanding of GRL constructs. This
could be seen as a force since, this way, the GRL application domain remains
vast. From our point of view, this is a weakness because we were left with many
questions which could be a major impediment if one has to make a concrete
GRL model or to transform an existing GRL model into another notation. For
example, in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], an Actor is defined as an active entity that carries out actions
to achieve goals by exercising its know-how. What about a group of people? Is
it an actor? Can we consider types of actors? Are actors always people or can
they be things (like expert systems)? Are roles also considered actors as in i*.
Having no answer, we stayed with the broadest interpretation but miss a way
to differentiate these concepts in the language. Similar questions were raised for
the other constructs as well. They can be found in the technical report.
      </p>
      <p>Another problem we encountered is the existence of contradictions between
the concrete syntaxes from which we had to build the metamodel. We had to
make choices that do not necessarily represent the intentions of the GRL authors.
For example, the textual syntax sometimes allows so-called short-hand forms
which compliance with the informal semantics was deemed doubtful. An example
is decomposition. In the text, only tasks are said to be decomposable. However
the syntax allows a shortcut where a goal can be decomposed. In this case, we
have decided to stick to the text and ignore the syntax definition. The
metamodel presented in this article was constructed in this spirit.</p>
      <p>Finally, we think the textual syntax could be improved especially wrt to
the chosen keywords which are not always intuitive. For example, the syntax of
decomposition is defined by the following rule: DECOMPOSITION Optional
Identifier FROM sub-element TO Decomposed Element
We think the FROM and TO keywords are quite misleading in this order. A
more intuitive definition could be: DECOMPOSITION Optional Identifier
OF Decomposed Element INTO sub-element</p>
      <p>Assessment of the template-based approach
For our purpose, the template was found to be very useful. It helped to raise
a number of important issues about the analysed language which have been
exposed in the previous sections. We particularly appreciated its ease of use
even for those who, like us, are not BWW experts. Some familiarity was quickly
gained by browsing through the many available examples, especially the analyses
of well-known UML constructs. Still, we think that some improvements could be
brought to the template.</p>
      <p>First, it appeared that the predefined BWW concepts were quite broad. They
were more or less sufficient because the semantic description of GRL is itself
quite vague and wide-embracing. However, we encountered some problems. For
example, a goal and a dependency are both BWW state laws although they
are very different concepts. Hence, it is important to still refer to the initial less
formal definitions to understand the differences. It would become quite dangerous
to compare directly two concepts mapped to a single BWW class without looking
at the original definitions, unless new BWW classes can be defined by the user.
This was not attempted in this first use of the template. Similarly, although we
did not detail the various contribution and correlation subtypes at this stage,
we foresee the same problem to occur here.</p>
      <p>
        Another point is the modality field. Currently, it only asks whether the
assertion is modal or not. It was sufficient because GRL is not very precise here
either but a more fine-grained list of modalities could be provided. This could
be useful, for example, if we had to capture categories of goals such as those
proposed by [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] or [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. More details are given in the Related Work section of the
technical report.
      </p>
      <p>Finally, we think that tool support could be of great help to fill in the
various entries. It could give more guidance (by restricting the possible values),
allow safer reuse than copy and paste (which was heavily used throughout the
analysis and was the source of many mistakes), and directly create the links
between BWW and metamodel elements (which would facilitate other automated
treatments and visualisations).
7</p>
    </sec>
    <sec id="sec-7">
      <title>Summary and future work</title>
      <p>In this paper, we have reported on the experimental analysis of the GRL language
through the template-based approach defined by Opdahl and Henderson-Sellers.
Despite its simplicity and its discussed limitations, the template allowed us to
identify a number of pending important issues in the current GRL specification.
We have also proposed a metamodel for GRL which was not available
beforehand. Modulo some improvements, we think that the template is likely to scale
up to be a solid basis for the analysis and comparison of Enterprise Modeling
Languages needed for the elaboration of UEML 2.0. However, due to the amount
of subjectivity that we had to put into the analysis, we first need to discuss our
results with peers before we can reach a stable consensus.</p>
      <p>In the future, we plan to improve the analysis with the feedback obtained
and go deeper into the exploration of constructs that necessitate the creation of
custom BWW definitions. Other Enterprise Modeling Languages will be
analysed. Then, we will proceed to the selective integration of the analysed languages
and constructs into UEML 2.0. For this larger scale applications, tool support
is deemed crucial and will be investigated readily.</p>
      <p>Acknowledgements: We thank Andreas Opdahl for the time he spent
sharing his knowledge and reviewing our analysis.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <article-title>1. INTEROP project website</article-title>
          . http://www.interop-noe.org/,
          <year>April 2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>Gautier</given-names>
            <surname>Dallons</surname>
          </string-name>
          , Patrick Heymans, and
          <string-name>
            <given-names>Isabelle</given-names>
            <surname>Pollet</surname>
          </string-name>
          .
          <article-title>A template-based analysis of grl</article-title>
          .
          <source>Technical report</source>
          , University of Namur,
          <year>March 2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>G.</given-names>
            <surname>Doumeingts. GRAI: M´ethode de Conception Des</surname>
          </string-name>
          <article-title>Syst`emes En Productique</article-title>
          .
          <source>PhD thesis</source>
          , University of Bordeaux I, France,
          <year>1984</year>
          . in french.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4. ITU. Recommendation z.
          <volume>151</volume>
          (
          <issue>grl</issue>
          ) -
          <source>version 3</source>
          .0,
          <year>September 2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5. ITU. Recommendation z.
          <volume>152</volume>
          (
          <issue>ucm</issue>
          ) -
          <source>version 3</source>
          .0,
          <year>September 2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>H.D.</given-names>
            <surname>Jorgensen</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Carlsen</surname>
          </string-name>
          .
          <article-title>Emergent workflow: Integrated planning and performance of process instances</article-title>
          .
          <source>In Proc. Of Workflow Management'99</source>
          . Mu¨nster, Germany,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>Evangelia</given-names>
            <surname>Kavakli</surname>
          </string-name>
          .
          <article-title>Goal oriented requirements engineering: A unifying framework</article-title>
          .
          <source>Requirements Engineering Journal</source>
          ,
          <volume>6</volume>
          (
          <issue>4</issue>
          ):
          <fpage>237</fpage>
          -
          <lpage>251</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>J.</given-names>
            <surname>Krogstie</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Sølvberg</surname>
          </string-name>
          .
          <article-title>Information systems engineering: Conceptual modeling in a quality perspective</article-title>
          .
          <source>Technical report, NTNU, January 2</source>
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>Emmanuel</given-names>
            <surname>Letier</surname>
          </string-name>
          .
          <article-title>Reasoning about Agents in Goal-Oriented Requirements Engineering</article-title>
          .
          <source>PhD thesis</source>
          , Universit Catholique de Louvain,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>Kai</given-names>
            <surname>Mertins</surname>
          </string-name>
          and
          <string-name>
            <given-names>Roland</given-names>
            <surname>Jochem</surname>
          </string-name>
          .
          <article-title>Quality-Oriented Design of Business Processes</article-title>
          . Kluwer Academic Publishers, Boston/Dordrecht/London,
          <year>1999</year>
          . ISBN 0-7923-8484- 9.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11. John Mylopoulos, Lawrence Chung, and
          <string-name>
            <given-names>Brian</given-names>
            <surname>Nixon</surname>
          </string-name>
          .
          <article-title>Representing and using nonfunctional requirements: a process-oriented approach</article-title>
          .
          <source>IEEE Trans. Softw</source>
          . Eng.,
          <volume>18</volume>
          (
          <issue>6</issue>
          ):
          <fpage>488</fpage>
          -
          <lpage>497</lpage>
          ,
          <year>1992</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Andreas L. Opdahl</surname>
            and
            <given-names>Brian</given-names>
          </string-name>
          <string-name>
            <surname>Henderson-Sellers</surname>
          </string-name>
          .
          <article-title>A template for defining enterprise modeling constructs</article-title>
          .
          <source>J. Database Manag</source>
          .,
          <volume>15</volume>
          (
          <issue>2</issue>
          ):
          <fpage>39</fpage>
          -
          <lpage>73</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Micha</surname>
          </string-name>
          <article-title>¨el Petit. Some methodological clues for defining a unified enterprise modelling language</article-title>
          . In Kurt Kosanke, Roland Jochem, James G. Nell, and Angel Ortiz Bas, editors, Enterprise Inter- and
          <string-name>
            <surname>Intra-Organisational</surname>
          </string-name>
          Intergration
          <article-title>- Building an International Consensus</article-title>
          . Kluwer Academic Publishers,
          <article-title>kurt kosanke, roland jochem, james g. nell and angel ortiz bas (editors) edition</article-title>
          ,
          <year>2003</year>
          . ISBN 1-4020- 7277-5.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>Michael</given-names>
            <surname>Rosemann</surname>
          </string-name>
          and
          <string-name>
            <given-names>Peter</given-names>
            <surname>Green</surname>
          </string-name>
          .
          <article-title>Developing a meta model for the bungewand-weber ontological constructs</article-title>
          .
          <source>Inf. Syst.</source>
          ,
          <volume>27</volume>
          (
          <issue>2</issue>
          ):
          <fpage>75</fpage>
          -
          <lpage>91</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <given-names>Yair</given-names>
            <surname>Wand</surname>
          </string-name>
          and
          <string-name>
            <given-names>Ron</given-names>
            <surname>Weber</surname>
          </string-name>
          .
          <article-title>An ontological model of an information system</article-title>
          .
          <source>IEEE Trans. Softw</source>
          . Eng.,
          <volume>16</volume>
          (
          <issue>11</issue>
          ):
          <fpage>1282</fpage>
          -
          <lpage>1292</lpage>
          ,
          <year>1990</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <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>
          .
          <source>In RE '97: Proceedings of the 3rd IEEE International Symposium on Requirements Engineering (RE'97)</source>
          , page 226. IEEE Computer Society,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>