<!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>DEMO-4 extension for Sparx EA</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Peter Kuipers</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Marien R. Krouwel</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>EAxpertise</institution>
          ,
          <addr-line>Eindhoven</addr-line>
          ,
          <country country="NL">The Netherlands</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Make IT Right</institution>
          ,
          <addr-line>Utrecht</addr-line>
          ,
          <country country="NL">The Netherlands</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Trives Solutions</institution>
          ,
          <addr-line>Utrecht</addr-line>
          ,
          <country country="NL">The Netherlands</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Sparx Systems Enterprise Architect is a visual modeling and design tool based on the OMG UML standard. The platform supports many industry standards for modeling business processes and software, including BPMN, DMN, and ArchiMate, and is widely used for modeling enterprise architectures. In 2020, DEMO-4 was launched, to model the ontology of an enterprise as a coherent set of models that describe its products and services, processes, information and business rules. As there is little tool support for the creation of DEMO models that can be integrated with other enterprise models, this tool paper reports on the development of an extension (MDG) to Sparx EA to facilitate the modeling of DEMO in Sparx EA. In order to achieve this result, several decisions were made regarding the DEMO meta model and 14 templates were defined to ease the modeling DEMO action rules. The extension is evaluated with several academic and real-world cases and is currently being used by multiple organizations. This extension to Sparx EA has the potential to support further adoption of DEMO within Enterprise Modeling communities.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;DEMO</kwd>
        <kwd>Enterprise Modeling</kwd>
        <kwd>Sparx EA</kwd>
        <kwd>Enterprise Architecture</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Enterprise models are essential for the understanding and (re)design of an enterprise and
its supporting software [
        <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
        ] and can comprise many aspects [
        <xref ref-type="bibr" rid="ref4 ref5">4, 5</xref>
        ]. Thus, there is a need in
the growing DEMO and Enterprise Modeling communities to have a tool that supports the
creation of DEMO models that can be integrated with other enterprise models. This tool paper
reports on the creation of an extension (MDG) to Sparx EA, a widely used tool for the creation
of enterprise modeling, to support the modeling of DEMO in Sparx EA. In the creation of this
extension, it was found that the DEMO metamodel was incomplete and inconsistent at some
points. Several design decisions have been taken regarding the DEMO metamodel. Additionally,
it was found that the modeling of DEMO action rules could be eased by introducing 14 templates.
This extension has the potential to support further adoption of DEMO.
      </p>
      <p>This paper is structured as follows: in section 2 the relevance of this tool and the choice for
Sparx EA as foundation is outlined, in section 3 a (short) introduction to DEMO (modeling)
is provided, in section 4 the tool itself is shown and some of the design decisions that were
taken during the process of creating the extension are outlined, and in section 5 first evaluation
results are shown.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Relevance</title>
      <p>
        Enterprise models are essential for the understanding and (re)design of an enterprise and its
supporting software [
        <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
        ] and can comprise many aspects [
        <xref ref-type="bibr" rid="ref4 ref5">4, 5</xref>
        ]. There is a growing need in
the DEMO and Enterprise Modeling communities to have a tool that supports the creation of
DEMO models that can be integrated with other models. Existing tools3 include Simplified
Modeling Platform4, OpenModeling5, and DEMO world6, next to more ‘traditional’ drawing
tools such as PowerPoint, Visio, and draw.io7. The latter drawing tools do not possess (semantic)
knowledge about the concepts being modeled, and thus cannot assist in checking completeness
or correctness of a model. The other tools, although there is some support to link DEMO to, e.g.,
ArchiMate models, seem to have the limitation that they are separated from existing tools for
enterprise architecture modeling. It is considered relevant to have a tool for DEMO modeling
that is available within an existing environment, so that users do not need to learn a new tool,
and so that DEMO models can easily be connected with existing enterprise architecture models.
Criteria in the choice of platform were:
1. The DEMO models can be integrated with concepts from other modeling languages, such
as BPMN, UML, and ArchiMate;
2. The tool can incorporate scripts to automatically verify consistency and internal validity
of the model;
3. Tables and (other) overviews can automatically be generated from the model; and
4. The tool is widely used.
      </p>
      <p>Sparx EA is a platform to model enterprise architectures. It is widely used8 and recognized
by Gartner since 20069. Moreover, it allows for integration of several modeling languages and
provides possibilities to create extensions (MDG: Model Driven Generation, also known as
‘Extension’) to facilitate other modeling languages, to add consistency checks, and to generate
several reports from the model. As Sparx EA satisefis the criteria above, it was decided to create
an extension to Sparx EA to facilitate the modeling of DEMO, with the potential to integrate it
with other enterprise architecture models. Everyone that uses Sparx EA, can easily install the
extension by importing it into Sparx EA, therefore allowing for wide adoption.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Background: DEMO modeling</title>
      <p>
        DEMO (Design and Engineering Methodology for Organizations) is a leading method within the
discipline of enterprise engineering [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], with strong methodological and theoretical roots [
        <xref ref-type="bibr" rid="ref10 ref7 ref8 ref9">7, 8, 9,
10</xref>
        ] that sets communication as the primal notion for the design of enterprises and its supporting
3https://ee-institute.org/demo/tooling/
4https://simplified.engineering/
5https://openmodeling.ydns.eu/om226/index.htm
6https://www.demoworld.nl/Portal/Home
7https://www.drawio.com/
8380.000 users (see https://www.eausergroup.com/home) and 720 companies (see https://enlyft.com/tech/products/
sparx-systems).
9https://sparxsystems.com/press/articles/gartner.html
rq
rq
initiator
ac
ac
rj
rj
      </p>
      <p>Legend
irpddnqcam:::::irddnepeeiqtrccuiollaiaemnlrseietss(((tededa(d)t)de)) rararjfvlc::::: rraraeelecjflvoeucocwestkpe(((eteed((ddde)))d))
act</p>
      <p>
        fact
discussion state
area of responsibility
dc
pm
da
software systems [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. The main principle behind DEMO modeling is that an enterprise is seen
as a network of actors that enter into and comply with commitments about some product [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
Such commitments are raised by actors in acts, the atomic units of action, and follow a generic
pattern called the Complete Transaction Pattern (CTP). This CTP (see Figure 2) consists of 19
step kinds and deals with the basic flow – request, promise, execute, declare and accept – as well
as discussion states – decline, reject – and cancellations (or revocations). The general working
principle is that actors constantly check whether there are acts they have to deal with or respond
to. The total set of acts for an actor to deal with is called the actor’s agenda. By abstracting
actors to actor roles and commitments regarding a specific product kind to transaction kinds,
the model becomes independent of specific technologies, including human beings, that play
a role in the operation. Figure 3 shows the ‘compressed’ CTP as one initiating actor role, one
executing (responsible) actor role and a transaction kind (with related product kind).
initiator
executor
      </p>
      <p>Legend
actor role
transac on kind</p>
      <p>
        The DEMO ontological model of an enterprise consists of an integrated whole of four aspect
models (see Figure 1), expressed in several diagrams and tables (see Figure 4) [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
• The Cooperation Model (CM) models the cooperation of the enterprise; it consists of
transaction kinds, associated (initiating and executing) actor roles, fact banks, access links
between actor roles and fact banks, and wait links between transaction kinds and actor
roles. The CM is expressed in one or more Coordination Structure Diagrams (CSDs) (see
Figure 3) and a Transactor Product Table (TPT).
• The Process Model (PM) models the processes that take place as the efect of acts by actors,
by detailing the coordination between actor roles; it makes explicit the causal and wait
links between acts from the CTP. The PM is expressed in one or more Process Structure
Diagrams (PSDs) and one or more Transaction Pattern Diagrams (TPDs).
• The Fact Model (FM) is the semantic model of products of the enterprise; it defines (declared
or derived) fact types (entity types with their related product kinds, property types,
attribute types and value types), existence laws and occurrence laws. The FM is expressed
in an Object Fact Diagram (OFD) and zero or more Derived Fact Specifications (DFSs).
• The Action Model (AM) is the model of the operation of the enterprise, guiding actors
in performing their acts. It specifies for every agendum kind with which the enterprise
has to deal one or more Action Rule Specifications ( ARSs). Each ARS fully supports the
actor cycle and consists of an event part detailing the agendum kind to respond to, an
assess part detailing the conditions to check and a response part that states how the actor
should respond. Although these guidelines may look like rules, they ofer the actors the
possibility to autonomously – but responsibly – deviate from these guidelines.
The contents of the models are defined in the DEMO Specification Language (DEMO-SL) [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
      </p>
    </sec>
    <sec id="sec-4">
      <title>4. Tool: An extension (MDG) for Sparx EA</title>
      <p>The created extension (MDG for Sparx EA) can easily be downloaded10; an installation and
usage manual is included in the download. An Sparx EA installation (v16.1) is required for a
correct working of the MDG – in earlier versions of EA the MDG will work, but layout may
be diferent. The extension includes several scripts to renumber transaction kinds, to generate
ARSs, and to reorder (clean up) the project directory.</p>
      <p>
        Below, several screen shots are included to show how a DEMO model is created using the
extension. The model represents the real-world Social Housing case [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], a Dutch governmental
case about the registration for people with minimal income in order to obtain access to a
low-rent house. Figure 5 shows the CSD; Figure 6 shows the TPT; Figure 9 shows the auxiliary
diagram for TAR01 – this diagram will be explained in more detail below; Figure 7 shows the
PSD; Figure 10 shows the OFD; and Figure 12, Figure 14 and Figure 16 show a selection of ARSs
for TAR01. Example models will be published soon.
10https://eaxpertise.nl/cmsform.aspx?webpage=demo4mdg
      </p>
      <p>In order to ease the process of modeling a consistent set of DEMO models, several design
decisions were taken that are outlined below.</p>
      <sec id="sec-4-1">
        <title>4.1. Mandatory wait links for transaction composition</title>
        <p>
          Sometimes, an actor role responsible for some transaction needs to initiate some other
transaction, e.g., when a payment is needed before starting a registration. This is also known as
transaction composition [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]. The DEMO way of thinking states that in that case the initiating
actor role (usually) needs to wait for some state of the initiated transaction before proceeding
with the transaction for which the actor role is responsible. This is denoted by a wait link
from the initiated transaction kind to the initiating transaction kind. Figure 8 shows two of
the possible variants of how two transaction kinds can be composed. Other (typical) variants
include a causal link from T01/pm to T02/rq and a wait link from T02/pm or T02/ac to T01/ex.
        </p>
        <p>While it is not made explicit in DEMO-SL, for this tool it is considered mandatory to have a
wait link along with a causal link for transaction composition. The reasoning to do so follows
from the way of thinking outlined above; If waiting for the initiated transaction is not needed,
why did the initiation even take place? Examination (see section 5) of several cases did not
reveal a violation of this assumption.</p>
      </sec>
      <sec id="sec-4-2">
        <title>4.2. Auxiliary diagram</title>
        <p>The DEMO Way of Working prescribes to first create the CSD – perhaps for only a limited scope
-at first – and then create the OFD. There is however quiet some overlap in these diagrams, as
the product kinds are present in both diagrams, and also in the TPT and BCT (see Figure 4).</p>
        <p>To support the modeler, an auxiliary diagram is introduced for each transaction kind. In such
a diagram (see Figure 9), the transaction kind, along with its initiator role(s) and executor role,
is related to the created (C), derived (D) and provided as parameter (P) fact kinds. The complete
OFD (see Figure 10) and most of the tables are easily generated from these auxiliary diagrams
and are also used in generating parts of the ARSs. This diagram is introduced as an aid and is
thus not mandatory to use. It has however shown to be helpful to modelers (see section 5).</p>
      </sec>
      <sec id="sec-4-3">
        <title>4.3. Action rule templates</title>
        <p>
          As the action rules (ARSs) consist of structured patterns, 14 templates have been defined to
support the modeler in creating the AM. While others have tried to define similar patterns [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ],
it was easily shown those patterns already do not support the variants shown in Figure 8.
        </p>
        <p>In this tool, five templates (01-05) can be used to model the ‘normal’ flow. There are four
templates (06-09) to deal with revokes, and there are four templates (10-13) for self-initiating
(management) transaction kinds, that are basically variants of the first set.</p>
        <p>To provide overview, these templates can be shown on a timeline (see Figure 11), including
typical initiation links to and wait links from some other transaction kind. The last template is
specifically designed so that it can deal with any situation that might not fit in one of the other
templates, while it is still compliant with DEMO-SL.</p>
        <p>
          The idea behind these templates is that instead of writing the entire action rule from scratch,
placeholders are provided where other model elements, such as a transaction kind, a transaction
kind step kind, an entity type or attribute kind can be connected to the part they belong to:
event, assess or response. A version of the action rule that is easily readable and conforms to
DEMO-SL [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ], is easily generated from the model.
4.3.1. Example: ARS01.2 (type 02)
Figure 12 shows ARS01.2, executed by TAR01. It is a ‘simple’ action rule that acts on the TK01/rq
with possible responses being the TK01/pm and TK01/dc (type 02; see Figure 13 for the template).
The auxiliary diagram (Figure 9) shows that REGISTRATION is the variable (case kind) of this
transaction kind – it is the only entity type in this diagram with a c- or p-link to the transaction
kind – and thus REGISTRATION is used as variable for the action rule. The auxiliary diagram
also shows that the starting day and two properties of the registration are provided as parameter,
and, as a result, these are automatically shown in the event part of the action rule. The truth
clause of the assess part can then be modeled as a set of existence laws or business rules. The
response part is automatically filled with the possible responses.
4.3.2. Example: ARS01.3 (type 03)
Figure 14 shows ARS01.3, executed by TAR01. As shown in the PM (Figure 7), in this ARS TK02
needs to be requested, which conforms to type 03 (see Figure 15). Visually it is shown which
transaction kind is requested from the response part, including the necessary and created fact
kinds.
4.3.3. Example: ARS01.4 (type 04)
Figure 16 shows ARS01.4, executed by TAR01. As shown in the PM (Figure 7), this ARS needs
to wait for the TK02/ac before proceeding with TK01. It therefore conforms to type 04 (see
Figure 17). Visually it is shown which transaction kind and act kind needs to be waited for.
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Evaluation</title>
      <p>
        The extension was tested with several cases, including the more academic case Desperados [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]
and the real-world case Social Housing (shown above). Modeling these cases with the tool
greatly enhanced and improved it in several iterations. It also showed that the fourteen templates
provide enough flexibility to model all cases and are helpful for modelers to easily decide on the
patterns for the action rules. Currently, multiple people from multiple enterprises are using the
tool, including Rijkswaterstaat, the executive agency of the Dutch Ministry of Infrastructure
and Water Management. Evaluations include:
• “The Sparx EA DEMO MDG is a valuable modeling tool DEMO that users have been
waiting for. As it is available as an MDG for Sparx EA, users can use all the features of
Sparx EA, including a repository for storing the model, easy drop-and-drag functionality,
managing the properties of elements, and scripts to automate tasks. The DEMO MDG
has several clever features that increase the eficiency of creating and maintaining DEMO
models while at the same time it keeps the models consistent.” (Jeroen Graave)
• “The MDG v1.3 (beta) consists of several scripts that accelerate the creation of DEMO
models; it generates several diagrams based upon other diagrams. I especially like the
DEMO clean-up kit that helps organising the repository. The tooling used to automatically
generate Transaction Process Diagrams is amazing and takes away a lot of repeated work.
Templates are delivered for all ARS types that can be accompanied with links for while,
with, response, conditional and existence laws. This beta version still has some annoying
minor bugs but I have seen this tool being developed from version 1.2 to 1.3 and with
every new version the number of bugs is declining.” (anonymous business architect)
In future, we plan for more elaborate, both quantitative and qualitative, evaluations. The
roadmap includes more automation in creating tables and diagrams, extended possibilities
to connect DEMO concepts to concepts from ArchiMate and other modeling languages, and
generation of working software from these models.
      </p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgments References</title>
      <p>We want to thank Han van Roosmalen from EAxpertise for his endless eforts in creating the
scripts that support this Sparx EA extension. We want to thank the reviewers of PoEM and
EDEWC 2023 for their feedback that led to several improvements of this paper.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>J. L. G.</given-names>
            <surname>Dietz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. B. F.</given-names>
            <surname>Mulder</surname>
          </string-name>
          ,
          <article-title>Enterprise Ontology - A Human-Centric Approach to Understanding the Essence of Organisation</article-title>
          , The Enterprise Engineering Series, Springer, Cham,
          <year>2020</year>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>030</fpage>
          -38854-6.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>M. S.</given-names>
            <surname>Fox</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Gruninger</surname>
          </string-name>
          , Enterprise Modeling,
          <source>AI</source>
          Magazine
          <volume>19</volume>
          (
          <year>1998</year>
          ). doi:
          <volume>10</volume>
          .1609/ aimag.v19i3.
          <fpage>1399</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>F.</given-names>
            <surname>Vernadat</surname>
          </string-name>
          , Enterprise modelling: Research review and outlook,
          <source>Computers in Industry</source>
          <volume>122</volume>
          (
          <year>2020</year>
          ). doi:
          <volume>10</volume>
          .1016/j.compind.
          <year>2020</year>
          .
          <volume>103265</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>U.</given-names>
            <surname>Frank</surname>
          </string-name>
          <article-title>, Multi-perspective enterprise modeling: foundational concepts, prospects and future research challenges</article-title>
          ,
          <source>Software and Systems Modeling</source>
          <volume>13</volume>
          (
          <year>2014</year>
          )
          <fpage>941</fpage>
          -
          <lpage>962</lpage>
          . doi:
          <volume>10</volume>
          . 1007/s10270-012-0273-9.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>K.</given-names>
            <surname>Sandkuhl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Stirna</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Persson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Wißotzki</surname>
          </string-name>
          , Enterprise Modeling:
          <article-title>Tackling Business Challenges with the 4EM</article-title>
          <source>Method</source>
          , Springer,
          <year>2014</year>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>662</fpage>
          -43725-4.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>J. L. G.</given-names>
            <surname>Dietz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. A. P.</given-names>
            <surname>Hoogervorst</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Albani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Aveiro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Babkin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Barjis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Caetano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Huysmans</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Iijima</surname>
          </string-name>
          , S. van Kervel,
          <string-name>
            <given-names>H.</given-names>
            <surname>Mulder</surname>
          </string-name>
          , M. Op 't Land,
          <string-name>
            <given-names>H. A.</given-names>
            <surname>Proper</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Sanz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Terlouw</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Tribolet</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Verelst</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Winter</surname>
          </string-name>
          ,
          <article-title>The discipline of enterprise engineering</article-title>
          ,
          <source>International Journal of Organisational Design and Engineering</source>
          <volume>3</volume>
          (
          <year>2013</year>
          )
          <fpage>86</fpage>
          -
          <lpage>114</lpage>
          . doi:
          <volume>10</volume>
          . 1504/IJODE.
          <year>2013</year>
          .
          <volume>053669</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>J. L.</given-names>
            <surname>Austin</surname>
          </string-name>
          ,
          <article-title>How to do things with words</article-title>
          ,
          <source>William James Lectures</source>
          , Oxford University Press,
          <year>1962</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>J. R.</given-names>
            <surname>Searle</surname>
          </string-name>
          ,
          <source>Speech Acts: An Essay in the Philosophy of Language</source>
          , Cambridge University Press, Cambridge, London,
          <year>1969</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>J.</given-names>
            <surname>Habermas</surname>
          </string-name>
          ,
          <source>The theory of communicative action</source>
          , Cambridge: Polity Press,
          <year>1986</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>H.</given-names>
            <surname>Weigand</surname>
          </string-name>
          ,
          <article-title>Two decades of language/action perspective</article-title>
          ,
          <source>Natural Language Engineering</source>
          <volume>49</volume>
          (
          <year>2006</year>
          )
          <fpage>45</fpage>
          -
          <lpage>46</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>V. E. van Reijswoud</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. B. F.</given-names>
            <surname>Mulder</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. L. G.</given-names>
            <surname>Dietz</surname>
          </string-name>
          ,
          <source>Communicative Action Based Business Process and Information Modelling with DEMO</source>
          ,
          <source>The Information Systems Journal</source>
          <volume>9</volume>
          (
          <year>1999</year>
          )
          <fpage>117</fpage>
          -
          <lpage>138</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>J. L. G.</given-names>
            <surname>Dietz</surname>
          </string-name>
          ,
          <source>The DEMO Specification Language v4.7</source>
          ,
          <string-name>
            <surname>Technical</surname>
            <given-names>Report</given-names>
          </string-name>
          , Enterprise Engineering Institute,
          <year>2022</year>
          . URL: https://ee-institute.org/download/ demo-specification
          <source>-language-4-7-1/.</source>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>M.</given-names>
            <surname>Op 't Land</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. R.</given-names>
            <surname>Krouwel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Gort</surname>
          </string-name>
          ,
          <article-title>Testing the Concept of the RUN-Time Adaptive Enterprise - Combining Organization and IT Agnostic Enterprise Models with Organization Implementation Variables and Low Code Technology</article-title>
          , in: D.
          <string-name>
            <surname>Aveiro</surname>
            , G. Guizzardi,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Pergl</surname>
            ,
            <given-names>H. A.</given-names>
          </string-name>
          <string-name>
            <surname>Proper</surname>
          </string-name>
          (Eds.), EEWC 2020:
          <article-title>Advances in Enterprise Engineering XIV</article-title>
          , volume
          <volume>411</volume>
          <source>of Lecture Notes in Business Information Processing</source>
          , Springer,
          <year>2021</year>
          , pp.
          <fpage>228</fpage>
          -
          <lpage>242</lpage>
          . doi:
          <volume>10</volume>
          . 1007/978-3-
          <fpage>030</fpage>
          -74196-9_
          <fpage>13</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>S.</given-names>
            <surname>Guerreiro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Sousa</surname>
          </string-name>
          ,
          <article-title>A framework to semantify BPMN models using DEMO business transaction pattern</article-title>
          ,
          <source>CoRR</source>
          (
          <year>2020</year>
          ). doi:
          <volume>10</volume>
          .48550/arXiv.
          <year>2012</year>
          .
          <volume>09557</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>J.</given-names>
            <surname>Dietz</surname>
          </string-name>
          ,
          <string-name>
            <surname>E. van Dipten</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Krouwel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Kuipers</surname>
          </string-name>
          , T. de Mik, I. Theuwissen-Krol,
          <article-title>Begrijpen en Maken van Essentiële Modellen, Werken met DEMO (WmD</article-title>
          ), Enterprise Engineering Institute,
          <year>2021</year>
          . URL: https://ee-institute.org/demo/werken-met-demo/, dutch.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>