<!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>Towards a coherent enterprise modelling landscape</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Marija Bjekovic´</string-name>
          <email>marija.bjekovic@tudor.lu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Henderik A. Proper</string-name>
          <email>erik.proper@tudor.lu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jean-Se´bastien Sottet</string-name>
          <email>jean-sebastien.sottet@tudor.lu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Public Research Centre Henri Tudor</institution>
          ,
          <addr-line>Luxembourg</addr-line>
          ,
          <country country="LU">Luxembourg</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Radboud University Nijmegen</institution>
          ,
          <addr-line>Nijmegen</addr-line>
          ,
          <country country="NL">the Netherlands</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>When modelling enterprises, for instance as part of an enterprise (re)engineering effort, one typically uses a range of models. These models differ in their intended purpose in terms of the domain which the model should pertain to and the intended usage of the model by its audience. The models are therefore generally created in purpose-specific modelling languages; i.e. not just domain-specific languages. While using purpose-specific modelling languages has clear benefits in terms of the suitability of the language to a purpose at hand, there is also a downside to it. As each of the resulting enterprise models refers to (different aspects of) the same (version of the) enterprise, it is desirable to maintain coherence across the different models. The use of a wide range of purpose-specific models (and modelling languages) can easily lead to a fragmentation of the modelling landscape; i.e. a break up of coherence. This leads to a natural polarity between coherence and purpose-specificity. We argue that this polarity requires careful management, but first and foremost a better understanding. To cope with, or avoid, the consequences of fragmentation, different strategies to achieve the integration of models and languages used in enterprise modelling have been suggested in the literature. These approaches, however, focus mainly on syntactic aspects of the models, while sometimes indeed including their (formal) semantics, and only to some extent their pragmatics. The aim of the research, reported on in this paper, is to achieve a deeper understanding of the needs and challenges of the use of different models in enterprise modelling.</p>
      </abstract>
      <kwd-group>
        <kwd>enterprise modelling</kwd>
        <kwd>model integration</kwd>
        <kwd>modelling languages</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>
        When deliberately changing (parts of an) enterprise, one generally uses models to
understand the current situation of the enterprise, analyse the problems/challenges with
regard to the current situation, sketch potential future scenario’s, and design selected
future desired states of the enterprise, etc. We use the term enterprise modelling
landscape, or simply modelling landscape, to refer to the variety of models (and
corresponding purpose-specific modelling languages) used in such efforts. The developing
field of enterprise engineering [
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ] also strongly promotes the use of a model-enabled
approach to the transformation of enterprises.
      </p>
      <p>
        When modelling enterprises in an enterprise engineering context, one must do so
from the perspective of different domains, such as business processes, value exchanges,
products and services, information systems, etc. The fact that enterprise modelling
needs to deal with different domains, within the context of a specific enterprise is
certainly not new. In the field of information systems engineering, the use of a
multiperspective approach has long since been advocated, e.g. [
        <xref ref-type="bibr" rid="ref3 ref4">3, 4</xref>
        ]. In the case of enterprise
modelling, however, the number of domains to be included increases. For example,
enterprise architecture frameworks suggest a much wider range of views that look beyond
the traditional business-to-IT stack [
        <xref ref-type="bibr" rid="ref5 ref6 ref7">5, 6, 7</xref>
        ].
      </p>
      <p>
        We argue that the plethora of models used in enterprise engineering efforts is
brought about by the fact that models are needed for different purposes. In our
current understanding, and based on our earlier work in e.g. [
        <xref ref-type="bibr" rid="ref8 ref9">8, 9</xref>
        ], we see the purpose of a
model as a combination of:
1. the domain which the model should pertain to (e.g. different aspects and/or versions
of the enterprise, the scope, granularity, etc.) and
2. the planned usage of the model (e.g. analysis, sketching, contracting, execution,
etc.) by its intended audience.
      </p>
      <p>In other words, the purpose of a specific model is to capture some domain to enable
some usage by its audience.</p>
      <p>
        Ideally, such models are created in a purpose-specific modelling language that tunes
the modelling constructs of the language to the domain to be modelled, as well as adjust
the precision/form of the medium, syntax and semantics of the language to the intended
usage of the models. In practical modelling situations we have observed how, depending
on the modelling purpose at hand, generic modelling language, such as UML [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] or
ArchiMate [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], are used in different ways with regard to the ‘discipline’ with which the
syntax and semantics of the generic language is obeyed to. In our view, this essentially
leads to purpose-specific ‘variations’ of the same original generic modelling language
(differing in their syntactic and semantic restrictions).
      </p>
      <p>
        The notion of purpose-specific modelling language is certainly related to the notion
of domain-specific languages [
        <xref ref-type="bibr" rid="ref12 ref5">5, 12</xref>
        ]. We argue, however, that the intended usage of the
model also has a key role to play in tuning modelling languages to the needs at hand.
We also acknowledge the fact that the notion of model purpose is related to the notion of
model quality [
        <xref ref-type="bibr" rid="ref13 ref9">13, 9</xref>
        ]. We will revisit this relationship in the remainder of the paper. It is
also important to realize that model purpose is different from modelling purpose [
        <xref ref-type="bibr" rid="ref13 ref9">13, 9</xref>
        ].
The purpose of a model is indeed dependent on the modelling purpose, but we see them
as being different phenomena. In this paper, we limit our discussions to model purpose.
      </p>
      <p>
        Since all of the models of an enterprise modelling landscape provide different views
on the same enterprise, it is quite natural (and in line with an engineering perspective) to
expect that the sets of models form a coherent whole; i.e. linked where relevant and
consistent as a whole. Having such coherence among models also enables cross-cutting and
impact of change analysis, traceability analysis, etc. So, while using purpose-specific
modelling languages has clear benefits in terms of suitability of the language (and
models) to a purpose at hand, there is also a potential downside to it. A plethora of
purposespecific models can easily lead to a fragmentation of the modelling landscape; i.e. a
break up of coherence, also addressed as a “Tower of Babel situation” [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. This leads
to a natural polarity between coherence and purpose-specificity. A number of strategies
has been suggested to achieve integrated use of models and languages used in
enterprise modelling, e.g. [
        <xref ref-type="bibr" rid="ref15 ref5">5, 15</xref>
        ]. We argue that this polarity deserves careful management,
but first and foremost requires more research to better understand the forces at work.
      </p>
      <p>In this paper, which is the result of an ongoing research, we present our current
understanding of fundamental challenges related to coherent enterprise modelling
landscapes. We will start in Section 2 by exploring the polarity between coherence and
purpose-specificity in more detail, with the aim of gaining a better appreciation of the
forces that are involved. We will then continue in Section 3 by exploring some of the
existing strategies to manage this polarity. This discussion is then used as a base to
develop the first-most elements of a theory on managing the coherence of modelling
landscapes in Section 4.</p>
    </sec>
    <sec id="sec-2">
      <title>2 Fragmentation of enterprise modelling landscapes</title>
      <p>As already discussed, enterprise modelling is likely to involve a plethora of
purposespecific models covering different aspects of the enterprise. At the same time, the
diversity of models/languages increases the risk of fragmenting the modelling landscape.
This section explores the forces having a potential fragmenting effect on the modelling
landscape, by taking two main ingredients of a model’s purpose as a starting point. We
discuss our current understanding of the “fragmenting forces”, as exerted by each of
these ingredients respectively.</p>
      <sec id="sec-2-1">
        <title>2.1 Domain-specificity based fragmentation</title>
        <p>The perspective from which the enterprise is to be modelled is a major force of
potential fragmentation. When modelling enterprises, several dimensions exist in which to
identify distinct domains (aspects, viewpoints, perspectives) to model. This potentially
leads to even so many domain-specific models and languages. To illustrate the diversity,
without having the ambition yet to provide an orthogonal set of dimensions, consider
the following possible dimensions:
Intervention design – This concerns the motivation/rationalisation of a desired
intervention3 (e.g. transformation or development effort) in an enterprise. Examples of
different models along this dimension include:
– Models capturing the goals/motivations for changing the existing enterprise.
– Models capturing the requirements on the desired (direction of) change of the
enterprise.
3 Note that since an enterprise is a socio-technical system that, by its nature, has a tendency to
change due to the initiatives of the humans that ultimately make up the enterprise, we prefer
to use the term intervention rather than system development or even implementation. The term
intervention more clearly signifies the fact that an enterprise is not just a technological artefact.
– Models (plans) of an intervention in the current enterprise to change it in the desired
direction.</p>
        <p>Within the plans for the intervention, one may also distinguish between different time
horizons. In other words, what one might want to achieve in the next year, in five years
from now, and beyond.</p>
        <p>
          Enterprise design – This dimension deals with the motivation/rationalisation of the
(existing/planned) design of an enterprise. In this dimension, one could for example
distinguish between:
– Models capturing the goals/motivation for owning/using the (parts of the) enterprise.
– Models capturing the requirements on the enterprise that follow from this.
– Models capturing the design of the enterprise (meeting the requirements).
Design domains – This dimension concerns the domains that are considered relevant
to the design of an enterprise, e.g. Zachman framework cells [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ], the distinction between
different levels of implementation specificity in Capgemini’s Integrated Architecture
Framework [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ], the distinction between business, application and technology layer in
ArchiMate [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ] and TOGAF [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ], etc. This dimension also includes ‘cross cutting’
domains such as security and governance as in e.g.[
          <xref ref-type="bibr" rid="ref16">16</xref>
          ], and different ‘projections’ on
design aspects relevant to specific concerns/stakeholders using viewpoints [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ].
Granularity – This concerns different granularities at which one might want to model
parts of the enterprise. Depending on the specific aspect of the enterprise, different ways
to identify levels or granularity might be relevant. For example, in the case of process
modelling, one could distinguish:
– Level of key processes, without any triggering relationships between them.
– Level of major sub-processes, with some overall triggering relationships.
– Level of specific work tasks, with complete triggering relationships, including splits
and joins.
        </p>
        <p>
          Governance domains – This concerns the domains from which an enterprise wants
to govern itself. As argued in the GEA [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] , these are not the same as the design
domains. The design domains are typically formulated from an “engineering” perspective
(blueprint thinking), while the governance domains are formulated more from an
organizational and political perspective, e.g. human resourcing, compliance, acquisition,
marketing, etc. These dimensions are also highly organization specific.
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>2.2 Usage-specificity based fragmentation</title>
        <p>
          Models are created with an intended usage in mind, e.g. analysis, sketching,
contracting, forecasting, simulation, execution, etc. The intended usage of the model by some
audience will have a direct impact on the requirements on the modelling language used
to capture the model [
          <xref ref-type="bibr" rid="ref19 ref8">19, 8</xref>
          ]. This invites more variety in models/languages used, adding
to the potential fragmentation of modelling landscape. We suggest to identify:
Restriction of notation – refers to the level of restriction that is put on the notation that
can be used to represent the model on a medium. The medium itself can for example
be restricted to a specific form, such as graphical, textual, or video, but the notation in
general can also be restricted in terms of fonts, icons and layout rules. See [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ] for the
role of notation in modelling.
Restriction of syntax – concerns the level of syntactic restrictions that may be put
forward by the modelling language used. For example, one might consider “free format”
drawings or text on one hand, and UML diagrams or text-based specification languages
on the other extreme.
        </p>
        <p>
          Restriction of semantics – refers to the extent to which a language is to be used with
(an enforced!) formalized semantics. Formality in this context refers to the fact that the
modelling language (graphical or textual) has an underlying semantics in some
mathematical domain. See e.g. [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ] for an elaborate discussion of formalizing the semantics
of modelling language, and its relationship to the purpose of the models.
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3 Managing coherence in enterprise modelling</title>
      <p>Different strategies can be used to manage this potential fragmentation of the modelling
landscape. In this section we discuss some of the strategies suggested in the literature,
as well as their involved trade-offs.</p>
      <sec id="sec-3-1">
        <title>3.1 Unified language</title>
        <p>A classical approach to enable integrated modelling of the enterprise would involve
relying on an all-encompassing and unified modelling language, to integrate all the
relevant perspectives on the enterprise. This approach essentially boils down to preventing
the fragmentation from occurring in the first place: it involves a single and stable
language with an a priori defined set of concepts and their links, to be used uniformly. This
would also lead to the standardisation of the language, i.e. vocabulary used for
modelling, which in turn should facilitate knowledge transfer and communication about the
system being engineered.</p>
        <p>
          Such a line of reasoning can for instance be observed in the definitions of UML [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]
for software design modelling, or ArchiMate [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ] for enterprise architecture modelling.
However, in the context of enterprise modelling, the feasibility of a unified language
approach is questionable. First of all, it is nearly impossible to a priori identify which
domains (and modelling concepts) should be part of an integrated language for enterprise
modelling. Furthermore, the relevance of different domains is also highly
situationdependent. For example, different perspectives may be relevant for different enterprises,
or even in different transformation projects of the same enterprise, or new perspectives
may become relevant as the result of the evolution of the enterprise. A language such
as ArchiMate was designed [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ] to deal with this by enabling users to define their own
viewpoints; i.e. essentially purpose-specific modelling languages where the model (the
“view”) is derived from the unified/integrated model. At the same time, however, one
can see how there is a drive for the ArchiMate language as a whole to be extended
with additional domains, the move from the ArchiMate 1.0 standard to the ArchiMate
2.0 standard [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ] included two additional domains (motivation and migration). Further
integration between TOGAF and ArchiMate is likely to lead to even more extensions,
while extensions dealing with e.g. value modelling, are also considered. Where will it
stop?
        </p>
        <p>
          Secondly, in dealing with an enterprise, one has to acknowledge the
heterogeneity of communities and their (sub)languages [
          <xref ref-type="bibr" rid="ref22 ref23">22, 23</xref>
          ]. In such a context, imposing the
single unified language for modelling the enterprise is likely to cause the conceptual
misunderstandings around the resulting models, and a lot of time and effort would have
to be put in resolving them.
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2 Federated languages</title>
        <p>
          A more flexible strategy results when allowing the co-existence of different modelling
languages to model different perspectives on an enterprise. Essentially, this approach
acknowledges the benefits of focused modelling languages for particular purposes. The
integration strategy here consists in seeking to establish the links between these
different languages and models used, in general having the ambition of interoperability
of modelling languages at syntactic and semantic levels. For example, the MEMO [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]
framework provides a common meta-language (i.e. the MEMO meta-metamodel) for all
the special purpose modelling languages. Any special purpose language can be included
in the framework, once it is expressed in the common meta-language. The integration
of languages is achieved by their sharing of common conceptual foundation.
        </p>
        <p>
          The Unified Enterprise Modelling Language (UEML) [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ] has the ambition of
making languages definitions semantically interoperable, and in that way facilitate the
integrated use of models in enterprise modelling. While it also allows the inclusion of new
modelling languages in the framework, this approach requires full formal precision of
all the enterprise modelling languages, regardless of the purpose they are intended for.
The core of the UEML approach lies in a common and evolving ontology [
          <xref ref-type="bibr" rid="ref24">24</xref>
          ], in which
the modelling constructs of the modelling languages are to be precisely described This
approach focuses on precisely describing (only) the type semantics [
          <xref ref-type="bibr" rid="ref25">25</xref>
          ] of the language
constructs based on their specifications. However, as already discussed, one can
observe the existence of different purpose-specific syntactic and semantic variations of
the same original generic modelling language. It is our belief that the pragmatics of
languages, and not only their specifications, should be considered within the efforts to
integrate languages and models. We discuss these concerns in more detail in Section 4,
motivating the need for its further research.
        </p>
        <p>
          Even when using a common language to express the syntax and semantics of each
language, bridges between the different languages and models still need to be built. To
enable the creation of such bridges between modelling languages, it has been suggested
in [
          <xref ref-type="bibr" rid="ref26">26</xref>
          ] to use ontologies. The approach outlined in [
          <xref ref-type="bibr" rid="ref25">25</xref>
          ] suggests using ontologies to
make the inherent semantics [
          <xref ref-type="bibr" rid="ref25">25</xref>
          ] behind the language and model constructs explicit,
and that way considerably reduce mapping complexity and ambiguity.
        </p>
      </sec>
      <sec id="sec-3-3">
        <title>3.3 Family of languages</title>
        <p>
          One can take this idea of using a common ontology a step further, by (re)designing the
different purpose-specific modelling languages as specializations of a common generic
meta-model. This leads to an approach in between the unified languages and federated
languages approaches, which might be called a family of languages. Note that such a
generic meta-model is not a meta-meta-model. It is a generalized meta-model, where
the meta-models of more specific languages can be seen as specialization/refinements
of the generic meta-model (i.e. not as instantiations of a meta-meta-model). The idea
of using a generic meta-model is akin to older work on the so-called meta-model
hierarchy [
          <xref ref-type="bibr" rid="ref27">27</xref>
          ], which has also inspired the hierarchy in the meta-model of the ArchiMate
language [
          <xref ref-type="bibr" rid="ref28">28</xref>
          ].
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4 Towards a theory for coherent modelling landscapes</title>
      <p>In this section, we develop the first elements of an explanatory theory that aims
to gain better insight into the needs and challenges underlying the use of different
models/languages in enterprise modelling. We first explore the dimension of
domainspecificity in 4.1, by analysing the interplay between domain concepts and normative
restrictions on the modelling languages. In 4.2, we discuss the relation between
purposebased model/language tuning, model quality dimensions and identified dimensions of
fragmentation.</p>
      <sec id="sec-4-1">
        <title>4.1 Modelling domain and modelling language</title>
        <p>
          To support this analysis, we introduce the matrix as shown in Figure 1. The
horizontal dimension of the matrix corresponds to the openness to different interpretations of
the domain concepts, i.e. (natural language) concepts used to communicate about the
domain. Its extremes are defined as:
Open – where multiple interpretations of the domain concepts are possible. This is
typically the case in domains with heterogeneous communities, whose practise and use
of language differs significantly, resulting in different environments of discourse within
the domain [
          <xref ref-type="bibr" rid="ref29">29</xref>
          ].
        </p>
        <p>Normative – where there is a single (allowed) interpretation of domain concepts.
Typically, domain concepts are defined within the normative documents. For example, in
the insurance sector, standardized definitions of the insurance concepts exist within the
i.e. Business Glossary4, and are intended to be used as the basis for communication
between industry partners, in the development of services, architectures and applications
etc.</p>
        <p>The vertical dimension of the matrix represents the scale of normative restriction of
modelling language. We define the extremes on this scale as follows:
Open – with modelling language not being restricted a priori, but being constructed
along the process of domain modelling.</p>
        <p>Normative – refers to the modelling languages whose both syntax and semantics are
formally defined in a mathematical language, resulting in one possible interpretation of
the modelling language constructs.
4 http://acord.org/resources/framework/Pages/default.aspx</p>
        <p>Normative
Modelling
language
definition</p>
        <p>Open</p>
        <p>Open
s
L
M
P
G
s
L
M
S</p>
        <p>D
Domain concepts</p>
        <p>Normative</p>
        <p>
          As already discussed, there is a natural drive towards using domain-specific
modelling languages (DSML) in enterprise modelling [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]. Essentially, by incorporating
specific concepts tuned to modelling particular problem domains, the ambition of
DSMLs is to foster modelling productivity, facilitate the understanding of the
models by the stakeholders and increase the overall (in particular semantic and pragmatic)
quality of the resulting models. By incorporating domain concepts into modelling
language definition, more semantic precision is intended to be given to the language
constructs. However, as discussed in [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ], the conception of a DSML is bound to complex
challenges and contingent decisions, and the level of specificity of the language is a
matter of trade-off with the reusability of DSML in different contexts. The more
specific DSML is, the more semantic precision it will have, the fewer the number of areas it
can be applied to [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]. At the same time, this will increase its conceptual clarity within
the intended domain of use, i.e. it will increase the quality model’s of socio-cognitive
interpretation [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ].
        </p>
        <p>
          DSMLs can be defined and used at various levels of formality, e.g. as semi-formal
and visual [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ], or executable [
          <xref ref-type="bibr" rid="ref30">30</xref>
          ]. The formality of the DSML is a means to improve
the quality of technical interpretation [
          <xref ref-type="bibr" rid="ref31">31</xref>
          ] of the resulting models. This immediately
suggests that the (required) formality of the DSML depends on the intended usage of
the resulting models, as will be discussed later.
        </p>
        <p>
          However, besides DSMLs, rather general-purpose modelling languages (GPML)
such as i* [
          <xref ref-type="bibr" rid="ref32">32</xref>
          ], e3Value [
          <xref ref-type="bibr" rid="ref33">33</xref>
          ] or UML [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] are also used in enterprise modelling
practises. They are usually more expressive, but at the same time less suitable than DSMLs
in dealing with specific problem domains. The concepts of a GPML are rather generic
and their meaning may vary across different contexts of the language use. For example,
a modelling language such as i* [
          <xref ref-type="bibr" rid="ref32">32</xref>
          ] can be used for modelling strategic goals of actors
in relation to the system, but also to express information systems requirements. In each
of these contexts, the inherent semantics of e.g. the modelling construct actor will vary:
when modelling strategic goals of enterprise, actor can only be a human actor, while
in the context of modelling software requirements, a machine may be an actor as well.
This context-dependent semantic variation of GPML concepts is to be determined by
taking into account the context of its use, i.e. purpose.
        </p>
        <p>Following these discussions, we position DSMLs across the cells on the right side
of the matrix, and GPMLs across the cells on the left side of the matrix. The boundary
between a GPML and a DSML is not as straightforward, but what clearly distinguishes
these two families is the ambition of DSMLs to exclude as much as possible the
potential different interpretations of the domain concepts incorporated in the language.
While DSMLs offer advantages of zooming in a particular domain with its specific
concepts, they also come with the cost, since they emphasize particular terminologies,
do not facilitate cross-domain communication, and exert the fragmenting effect on the
enterprise modelling landscape. On the other hand, GPMLs are easier to reuse for
modelling different domains, however the interpretation challenge of the models expressed
in GPMLs is more pronounced.</p>
      </sec>
      <sec id="sec-4-2">
        <title>4.2 Model purpose and model quality</title>
        <p>
          The purpose for which the model is to be used influences the requirements on the
information conveyed by the model, but also the way the it should be represented for its
intended audience). Therefore, there is a clear connection between the notions of model
purpose and model quality [
          <xref ref-type="bibr" rid="ref13 ref9">13, 9</xref>
          ]: for a given purpose, different dimensions of model
quality are emphasized. This in turn implies different requirements on the modelling
language(s) to be used, which ideally is tuned to the purpose at hand.
        </p>
        <p>
          More specifically, in terms of the SEQUAL framework [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ], we see the following
relationships between the model quality dimensions and the identified purpose
dimensions, which we discussed in Section 2:
Physical quality – links directly to the restriction of notation dimension, more
specifically referring to the actual medium that is to be used.
        </p>
        <p>Empirical quality – also links to the restriction of notation dimension, though
referring more to the way the notation is used, e.g. in terms of comprehensibility and
readability.</p>
        <p>Syntactic quality – links directly to the restriction of syntax dimension.
Semantic quality – links directly to the restriction of semantics dimension.
Perceived semantic quality – covers the correspondence between actors’
interpretation of the model and their current knowledge of the domain. The actor’s interpretation
of the model will be influenced by a priori choice of the domain and restrictions on
notation, syntax, or semantics, in particular if they support the actor’s prior knowledge
and abilities to understand model’s representation.</p>
        <p>
          Pragmatic quality – as the correspondence between the model and its interpretation
by the audience links to the spectrum of usage-specific fragmentations. Combined they
enable or restrict the freedom of modellers to influence the pragmatic quality of models.
In this regard, as argued in [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ], we find it useful to distinguish between the quality of
socio-cognitive interpretation and the quality of technical interpretation, as language
restrictions are differently combined to meet these qualities.
        </p>
        <p>Social quality – is not linked directly to model purpose dimension, in our view, but
embedded more in the process of modelling, and therefore linked to the modelling
purpose.</p>
        <p>Organisational quality – is in our view linked mainly to the domain-specificity
dimensions, determining the primary goal of modelling in capturing some domain in
terms of a model.</p>
        <p>
          We illustrate these considerations with several more or less typical model purposes
within enterprise modelling:
Collaborative domain modelling in a heterogeneous community – This variation of
domain modelling is typical for the domains with heterogeneous communities, whose
practice and use of language differs significantly, resulting in different environments
of discourse within the domain [
          <xref ref-type="bibr" rid="ref22 ref34">34, 22</xref>
          ]. The focus of the modelling process in this
context is on reaching conceptual clarity and consensus between participants and the
gradual construction of a shared conceptual model. However, given the terminological
heterogeneity within the domain, the consensus on the entire vocabulary would not be
realistic, so concepts’ definitions are not likely to have a normative character. Given
the focus on reaching common understanding and agreement, the aspects of the model
such as syntactical correctness will be less relevant, therefore, informal and semi-formal
modelling notations would be sufficient for this purpose.
        </p>
        <p>
          Stakeholder communication – In this context, the models are intended to provide
various stakeholders with needed insight in issues/problems at hand, and aid in human
decision-making. As typically these stakeholders do not have an engineering
background, there is a clear preference towards graphical and rather informal or
‘box-andline style’ representations [
          <xref ref-type="bibr" rid="ref35">35</xref>
          ]. On the other side, the focus on semantic precision of
domain concepts used in models is strong, and to avoid misunderstandings, ideally
the concepts (and notation) stemming from the stakeholders’ professional background
would be used. This clearly indicates the tendency towards domain-specificity, i.e. the
focus on semantic and pragmatic quality of models.
        </p>
        <p>
          Model execution – When the model is intended to be directly executable by tools (e.g.
specification of the software system), what matters the most is its formality, therefore
the focus is on syntactic and semantic quality of the model. The corresponding
modelling language therefore should be a formal one, covering at least execution semantics
for the model, e.g. [
          <xref ref-type="bibr" rid="ref30 ref36">30, 36</xref>
          ]. Given that these models are to be used both by human users
and machines, the corresponding languages may also combine both textual and visual
notations e.g. [
          <xref ref-type="bibr" rid="ref30">30</xref>
          ]. However, they need not necessarily be domain-specific.
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5 Conclusion</title>
      <p>In this paper we explored the issues involved in assuring the coherence of enterprise
modelling landscapes. We argued that while there is a clear need to have coherence
among the set of models used to represent different aspects of the same (version of) an
enterprise, the purpose-specificity which enables the tuning of models (and languages)
to the purpose at hand, has a fragmenting effect on the modelling landscape. We
concluded that the polarity between coherence and purpose-specificity should therefore be
managed carefully. In this context, we discussed some of the existing strategies to reach
integrated use of models and languages in enterprise modelling, including their
tradeoffs. Finally, we sketched some elements of an explanatory theory to better understand
the use of enterprise models/languages at various level of domain- and usage-specificity.
As a next step, we aim to further develop the latter theory, where we will initially focus
on model purpose, but in later versions also involve modelling purpose in the equation.
With such an explanatory theory in place, we can then endeavour to develop heuristics
to balance the needs for purpose-specificity of models and the need for coherence.
Acknowledgement. This work has been partially sponsored by the Fonds National de la Recherche
Luxembourg (www.fnr.lu), via the PEARL programme.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Dietz</surname>
          </string-name>
          , J.:
          <source>Enterprise Ontology - Theory and Methodology</source>
          . Springer, Berlin, Germany (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2. Op 't Land,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Proper</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            ,
            <surname>Waage</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Cloo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Steghuis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            :
            <surname>Enterprise Architecture - Creating Value by Informed Governance</surname>
          </string-name>
          . Enterprise Engineering Series. Springer (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Wood-Harper</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Antill</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Avison</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Information Systems Definition: The Multiview Approach</article-title>
          . Blackwell, Oxford, United
          <string-name>
            <surname>Kingdom</surname>
          </string-name>
          (
          <year>1985</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Zachman</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>A framework for information systems architecture</article-title>
          .
          <source>IBM Systems Journal</source>
          <volume>26</volume>
          (
          <issue>3</issue>
          ) (
          <year>1987</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Frank</surname>
          </string-name>
          , U.:
          <string-name>
            <surname>Multi-perspective Enterprise Modeling (MEMO) - Conceptual Framework</surname>
            and
            <given-names>Modeling</given-names>
          </string-name>
          <string-name>
            <surname>Languages</surname>
          </string-name>
          .
          <source>In: Proceedings of HICSS'02. Volume</source>
          <volume>3</volume>
          ., IEEE (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Winter</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fischer</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          :
          <article-title>Essential layers, artifacts, and dependencies of enterprise architecture</article-title>
          .
          <source>Journal Of Enterprise Architecture</source>
          <volume>3</volume>
          (
          <issue>2</issue>
          ) (
          <year>2007</year>
          )
          <fpage>7</fpage>
          -
          <lpage>18</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Wagter</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Proper</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Witte</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>A Practice-Based Framework for Enterprise Coherence</article-title>
          .
          <source>In: Proceedings of PRET 2012</source>
          .
          <article-title>Volume 120 of LNBIP</article-title>
          ., Springer (
          <year>2012</year>
          ) To appear.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Proper</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hoppenbrouwers</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , Veldhuijzen van Zanten,
          <string-name>
            <surname>G.</surname>
          </string-name>
          :
          <article-title>Communication of Enterprise Architectures</article-title>
          . [
          <volume>11</volume>
          ]
          <fpage>67</fpage>
          -
          <lpage>82</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Bommel</surname>
            ,
            <given-names>P.v.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hoppenbrouwers</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Proper</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roelofs</surname>
          </string-name>
          , J.:
          <article-title>Concepts and strategies for quality of modeling</article-title>
          .
          <source>In: Innovations in Information Systems Modeling. IGI Publishing</source>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <article-title>OMG: UML 2.0 Superstructure Specification - Final Adopted Specification</article-title>
          .
          <source>Technical Report ptc/03-08-02</source>
          (
          <year>August 2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Lankhorst</surname>
          </string-name>
          , M., ed.:
          <source>Enterprise Architecture at Work: Modelling, Communication and Analysis</source>
          . Springer, Berlin, Germany (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Frank</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>Some guidelines for the conception of domain-specific modelling languages</article-title>
          . In Nu¨ttgens, M.,
          <string-name>
            <surname>Thomas</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weber</surname>
          </string-name>
          , B., eds.
          <source>: EMISA</source>
          . Volume
          <volume>190</volume>
          of LNI.,
          <source>GI</source>
          (
          <year>2011</year>
          )
          <fpage>93</fpage>
          -
          <lpage>106</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Krogstie</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sindre</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jorgensen</surname>
          </string-name>
          , H.:
          <article-title>Process models representing knowledge for action: a revised quality framework</article-title>
          .
          <source>European Journal of Information Systems</source>
          <volume>15</volume>
          (
          <year>2006</year>
          )
          <fpage>91</fpage>
          -
          <lpage>102</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Vernadat</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>UEML: Towards a unified enterprise modelling language</article-title>
          .
          <source>International Journal of Production Research</source>
          <volume>40</volume>
          (
          <issue>17</issue>
          ) (
          <year>2002</year>
          )
          <fpage>4309</fpage>
          -
          <lpage>4321</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Anaya</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Berio</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Harzallah</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Heymans</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Matulevicius</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Opdahl</surname>
            ,
            <given-names>A.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Panetto</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Verdecho</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>The unified enterprise modelling language - overview and further work</article-title>
          .
          <source>Computers in Industry</source>
          <volume>61</volume>
          (
          <year>2010</year>
          )
          <fpage>99</fpage>
          -
          <lpage>111</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Van't Wout</surname>
          </string-name>
          , J.,
          <string-name>
            <surname>Waage</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hartman</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stahlecker</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hofman</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>The Integrated Architecture Framework Explained</article-title>
          . Springer, Berlin, Germany (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Iacob</surname>
            ,
            <given-names>M.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jonkers</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lankhorst</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Proper</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Quartel</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <source>: ArchiMate 2.0 Specification</source>
          . The Open Group (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18. The Open Group:
          <article-title>TOGAF Version 9</article-title>
          . Van Haren Publishing, The
          <string-name>
            <surname>Netherlands</surname>
          </string-name>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Hoppenbrouwers</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Proper</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weide</surname>
          </string-name>
          , T.v.d.:
          <article-title>Understanding the Requirements on Modelling Techniques</article-title>
          .
          <source>In: 17th International Conference on Advanced Information Systems Engineering</source>
          , CAiSE
          <year>2005</year>
          .
          <article-title>Volume 3520 of LNCS</article-title>
          ., Springer (
          <year>2005</year>
          )
          <fpage>262</fpage>
          -
          <lpage>276</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20. Moody, D.: The “Physics” of Notations:
          <article-title>Toward a Scientific Basis for Constructing Visual Notations in Software Engineering</article-title>
          .
          <source>IEEE Transactions on Software Engineering Software Engineering</source>
          <volume>35</volume>
          (
          <issue>6</issue>
          ) (
          <year>2009</year>
          )
          <fpage>756</fpage>
          -
          <lpage>779</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Hofstede</surname>
          </string-name>
          , A.t.,
          <string-name>
            <surname>Proper</surname>
          </string-name>
          , H.:
          <article-title>How to Formalize It? Formalization Principles for Information Systems Development Methods</article-title>
          .
          <source>Information and Software Technology</source>
          <volume>40</volume>
          (
          <issue>10</issue>
          ) (
          <year>October 1998</year>
          )
          <fpage>519</fpage>
          -
          <lpage>540</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Hoppenbrouwers</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bleeker</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Proper</surname>
          </string-name>
          , H.:
          <article-title>Facing the Conceptual Complexities in Business Domain Modeling</article-title>
          .
          <source>Computing Letters</source>
          <volume>1</volume>
          (
          <issue>2</issue>
          ) (
          <year>2005</year>
          )
          <fpage>59</fpage>
          -
          <lpage>68</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>van der Linden</surname>
            ,
            <given-names>D.J.T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hoppenbrouwers</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lartseva</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Proper</surname>
            ,
            <given-names>H.A.</given-names>
          </string-name>
          :
          <article-title>Towards an investigation of the conceptual landscape of enterprise architecture</article-title>
          .
          <source>In: BMMDS/EMMSAD</source>
          . Volume
          <volume>81</volume>
          of LNBIP., Springer (
          <year>2011</year>
          )
          <fpage>526</fpage>
          -
          <lpage>535</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Opdahl</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Berio</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Harzallah</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Matulevicius</surname>
          </string-name>
          , R.:
          <article-title>Ontology for enterprise and information systems modelling</article-title>
          .
          <source>Applied Ontology</source>
          <volume>7</volume>
          (
          <issue>1</issue>
          ) (
          <year>2012</year>
          )
          <fpage>49</fpage>
          -
          <lpage>92</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Karagiannis</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , Ho¨fferer, P.:
          <article-title>Metamodels in action: An overview</article-title>
          . In Filipe, J.,
          <string-name>
            <surname>Shishkov</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Helfert</surname>
          </string-name>
          , M., eds.:
          <source>ICSOFT (1)</source>
          , INSTICC Press (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Brinkkemper</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Saeki</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Harmsen</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Meta-modelling based assembly techniques for situational method engineering</article-title>
          .
          <source>Information Systems</source>
          <volume>24</volume>
          (
          <issue>3</issue>
          ) (
          <year>1999</year>
          )
          <fpage>209</fpage>
          -
          <lpage>228</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Falkenberg</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Verrijn-Stuart</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Voss</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hesse</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lindgreen</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nilsson</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oei</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rolland</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stamper</surname>
          </string-name>
          , R.,
          <source>eds.: A Framework of Information Systems Concepts</source>
          .
          <source>IFIP WG 8</source>
          .1 Task
          <string-name>
            <surname>Group</surname>
            <given-names>FRISCO</given-names>
          </string-name>
          ,
          <string-name>
            <surname>IFIP</surname>
          </string-name>
          (
          <year>1998</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Lankhorst</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Proper</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jonkers</surname>
          </string-name>
          , H.:
          <article-title>The anatomy of the archimate language</article-title>
          .
          <source>International Journal of Information System Modeling and Design (IJISMD) 1</source>
          (
          <issue>1</issue>
          ) (
          <year>2010</year>
          )
          <fpage>1</fpage>
          -
          <lpage>32</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Hoppenbrouwers</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          : Freezing Language;
          <article-title>Conceptualisation processes in ICT supported organisations</article-title>
          .
          <source>PhD thesis</source>
          , University of Nijmegen, Nijmegen, The
          <string-name>
            <surname>Netherlands</surname>
          </string-name>
          (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <surname>Kleppe</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Towards general purpose, high level, software languages</article-title>
          .
          <source>In: ECMDA-FA. Volume 3748 of LNCS</source>
          ., Springer (
          <year>2005</year>
          )
          <fpage>220</fpage>
          -
          <lpage>238</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31.
          <string-name>
            <surname>Bommel</surname>
            ,
            <given-names>P.v.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hoppenbrouwers</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Proper</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weide</surname>
          </string-name>
          , T.v.d.:
          <article-title>QoMo: A Modelling Process Quality Framework based on SEQUAL</article-title>
          .
          <source>In: Proceedings of the 12th Workshop on Exploring Modeling Methods for Systems Analysis and Design (EMMSAD'07)</source>
          ,
          <source>held in conjunctiun with the 19th Conference on Advanced Information Systems (CAiSE'07)</source>
          , Trondheim, Norway, CEUR Workshop Proceedings (
          <year>2007</year>
          )
          <fpage>118</fpage>
          -
          <lpage>127</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          32.
          <string-name>
            <surname>Yu</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mylopoulos</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>Using goals, rules, and methods to support reasoning in business process reengineering</article-title>
          .
          <source>International Journal of Intelligent Systems in Accounting, Finance and Management</source>
          <volume>5</volume>
          (
          <issue>1</issue>
          ) (
          <year>1996</year>
          )
          <fpage>1</fpage>
          -
          <lpage>13</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          33.
          <string-name>
            <surname>Gordijn</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Akkermans</surname>
          </string-name>
          , H.:
          <article-title>Value based requirements engineering: Exploring innovative e-commerce ideas</article-title>
          .
          <source>Requirements Engineering Journal</source>
          <volume>8</volume>
          (
          <issue>2</issue>
          ) (
          <year>2003</year>
          )
          <fpage>114</fpage>
          -
          <lpage>134</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          34.
          <string-name>
            <surname>Proper</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hoppenbrouwers</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Concept Evolution in Information System Evolution</article-title>
          .
          <source>In: Proceedings of CAiSE</source>
          <year>2004</year>
          . (
          <year>2004</year>
          )
          <fpage>63</fpage>
          -
          <lpage>72</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          35.
          <string-name>
            <surname>Malavolta</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lago</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Muccini</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pellicone</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tang</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>What industry needs from architectural languages: an industrial study</article-title>
          .
          <source>Technical report</source>
          , University of L'
          <string-name>
            <surname>Aquilla</surname>
          </string-name>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          36. OMG:
          <article-title>Semantics of a foundational subset for executable uml models (fuml</article-title>
          ),
          <source>v1.0. Technical report, OMG</source>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>