<!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>Coping with Change - Specialization and Interoperability of ArchiMate Language</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Martin Rod</string-name>
          <email>rodm@pef.czu.cz</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Information Engineering, Czech University of Life Sciences Prague</institution>
          ,
          <addr-line>Czechia</addr-line>
        </aff>
      </contrib-group>
      <fpage>98</fpage>
      <lpage>102</lpage>
      <abstract>
        <p>This paper discusses the usage of the ArchiMate language in the viewpoint of achieving consistency in the enterprise architecture, which in turn enables interoperability across the whole organization. ArchiMate language in continuous development. However, its popularity and adoption rate is miles ahead of the mentioned development in form of official releases. Thus, The ArchiMate language is also evolving in multiple shadowy ways parallel to the official one. The described situation presents threats for the effective maintenance of enterprise architecture and in consequence, hinders the decisionmaking process itself. This short paper presents a case study of Czech eGovernment and proposes a way how to achieve viable long-term conformity with the official release and its compliance.</p>
      </abstract>
      <kwd-group>
        <kwd>enterprise architecture</kwd>
        <kwd>model consistency</kwd>
        <kwd>model continuity</kwd>
        <kwd>ArchiMate</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>With the increased scope of any of the information system, the complexity of this
system also increases. The same applies to any organization. As the organization grows
the complexity of it also and probably not linearly increases. As a parallel to managing
the complexity of information systems a solution for managing the complexity of
organization has emerged – the discipline of enterprise architecture.</p>
      <p>
        This discipline contains of multiple rival frameworks and other tools which tackle
this complexity from different sides
        <xref ref-type="bibr" rid="ref6">(Lankhorst, 2017)</xref>
        . One of approaches to cope
with organization complexity is usage of diagrams, models which can be graphically
created, maintained and interpreted. This paper is mainly focused on one of this type
of tool, namely it is ArchiMate language which is one of a major modelling language
concerning enterprise architecture. In this work the aspect to ArchiMate recent changes
and further development and potential weaknesses which could lower value coming
from enterprise architecture usage.
      </p>
      <p>This paper is organized into the following parts:
•
•
•
•</p>
      <p>This introduction is followed by chapter 2 with more detailed information about
ArchiMate.</p>
      <p>Chapter 3 reflects on the recent changes to ArchiMate in correspondence to its
implication for the modelling process. This chapter also points out the main
relevant issues that are still unresolved and hinders ArchiMate usage due to the
tailoring.</p>
      <p>Chapter 4 is a case study of Czech eGovernment accompanied by discussion
and suggested course of action concerning ArchiMate users and ArchiMate
development.</p>
      <p>The conclusion of this article.
2</p>
    </sec>
    <sec id="sec-2">
      <title>ArchiMate Usage and Specification</title>
      <p>
        The ArchiMate language is meant to ease the process of managing enterprise assets
in order to increase effectiveness of an organization
        <xref ref-type="bibr" rid="ref6">(Lankhorst, 2017)</xref>
        . As a language
ArchiMate could be viewed as a tool enabling model creation. This creation, due the
ArchiMate specification, could be realized via modelling software – Computer Aided
Systems Engineering (CASE). ArchiMate retains its higher-level abstraction and so
UML, BPMN and other means are used to represent the realization of those concepts.
From this point of view ArchiMate is modelling architecture, these other mentions
concepts are used for designing the actual solution.
      </p>
      <p>
        The ArchiMate language is quite a new language in comparison to the Unified
Modelling language (UML) or the Entity-Relationship Diagram (ERD) which was in
the modern form already published in Chen’s work in 1976
        <xref ref-type="bibr" rid="ref3">(Chen, 1976)</xref>
        . Due to this
fact, ArchiMate incorporates the best practice form the languages that precede him.
ArchiMate is influenced by UML from which incorporates and somewhat transforms
structural relations (such as aggregation, composition, inheritance). On the other hand,
it does not incorporate multiplicity or class instance notation due to its different
abstraction levels
        <xref ref-type="bibr" rid="ref7 ref8">(Object Management Group, 2017; The Open Group, 2019)</xref>
        .
      </p>
      <p>The full ArchiMate language currently breaks down into multiple layers and aspects
(core version has only 3 layers and 3 aspects) fig. 1.</p>
    </sec>
    <sec id="sec-3">
      <title>3 On Recent ArchiMate Standard Changes and Tailoring</title>
      <p>The last addition for the ArchiMate language up to this date is release numbered as
3.1 in November 2019. This release replaces version denoted as 3.0.1 from August
2017.</p>
      <p>
        The last release brought a new element, value stream, which brings Porter’s value
chain into ArchiMate. However, the concept of adding exactly this element,
respectively coping with its absence was already proposed and discussed by Caetano
et al.
        <xref ref-type="bibr" rid="ref2">(Caetano et al., 2017)</xref>
        . Other main changes were the addition of orientation of
association relationship (the weakest relation in ArchiMate) and updated relationship
derivation rules. These changes could be referred to as minor ones. The changes and
elements introduced in 3.0.1 were bigger. However, the change to association
relationship could bring issues with updating the old models and using the old not
oriented association with the current one.
      </p>
      <p>
        The ArchiMate language like TOGAF is built to be changed, further developed.
This process is usually called tailoring
        <xref ref-type="bibr" rid="ref10 ref8 ref9">(The Open Group, 2019, 2018)</xref>
        . This enables to
add new features to the language. On the other hand, these changes could be
problematic when a new version of ArchiMate is released and is not complementary
to the tailored one, then indeed the problem of consistency arises.
      </p>
      <p>
        The expected addition of security aspect was not added and so the security is mainly
tailored and is still causing active discussion
        <xref ref-type="bibr" rid="ref10 ref5 ref9">(Hacks et al., 2019; The SABSA Institute,
2018)</xref>
        .
      </p>
    </sec>
    <sec id="sec-4">
      <title>4 Tailoring your ArchiMate - Case Study of Czech eGovernment</title>
      <p>
        Although Czech eGovernment did not adopt TOGAF and ArchiMate fully, the
framework that it uses is mainly based on those two. Czechia made its own framework
and changed up the content of ArchiMate language, some features of ArchiMate has
been restricted, e.g. elements but new features have been added for example
stereotypes. The Czech architecture framework (National Architectural Framework,
abbreviated NAR) is maintained by the Office of the Chief eGovernment Architect of
the Ministry of the Interior of the Czech Republic
        <xref ref-type="bibr" rid="ref4">(Czech Republic, 2020)</xref>
        .
      </p>
      <p>
        Overall those changes could be justified as a proposition to bring all those
organizations participating in Czech eGovernment up to speed and as discussed by
AlKharusi et al.
        <xref ref-type="bibr" rid="ref1">(Al-Kharusi et al., 2018)</xref>
        .
      </p>
      <p>In order to cope with change a conceptual model of the proposed application for
Czech eGovernment is proposed fig. 2. The proposal and solution are using the Model
repository application which is currently being tested. The analytics application would
be then built to use a graph database to perform analytics on tailored and base
ArchiMate models. The mechanism of how to cope with possible changes and
inconsistencies as the ArchiMate and tailored models mature is as follows:
• By access to model source code (which represents the model and is
machinereadable), a stripped standardized model will be made.
• The previous step achieves consistency with future ArchiMate releases.
• The stripped model could be saved as a differential file, with indexed changes
that mean the whole tailored model could be recreated.</p>
    </sec>
    <sec id="sec-5">
      <title>5 Conclusion</title>
      <p>This paper presented the ArchiMate language in view of recent changes and issues
which are still present in utilizing the ArchiMate language. The principle of tailoring
for the perspective of ArchiMate was discussed. Then a case study of Czech
eGovernment is presented. Due to the tailoring process, the approach of versioning
and architecture model source code manipulation is presented via the conceptual
model. Given the fact that ArchiMate models could be exported and used in the form
of a machine-readable file, this function could be fully automated. However, this
approach has drawbacks as it is generally “doubling” the number of models – one
tailored and one ArchiMate base specification ready (the data usage is not doubled as
only the difference between the two models must be kept). On the other hand, adding
new information to the ArchiMate base model could be then cross-referenced to the
original one and so it accelerates the modeling process.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Al-Kharusi</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Miskon</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bahari</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <year>2018</year>
          .
          <article-title>Enterprise Architecture Development Approach in the Public Sector</article-title>
          :
          <source>International Journal of Enterprise Information Systems</source>
          <volume>14</volume>
          ,
          <fpage>124</fpage>
          -
          <lpage>141</lpage>
          . https://doi.org/10.4018/IJEIS.2018100109
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Caetano</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Antunes</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pombinho</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bakhshandeh</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Granjo</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Borbinha</surname>
            , J., da Silva,
            <given-names>M.M.</given-names>
          </string-name>
          ,
          <year>2017</year>
          .
          <article-title>Representation and analysis of enterprise models with semantic techniques: an application to ArchiMate, e3value and business model canvas</article-title>
          .
          <source>Knowl Inf Syst</source>
          <volume>50</volume>
          ,
          <fpage>315</fpage>
          -
          <lpage>346</lpage>
          . https://doi.org/10.1007/s10115-016-0933-0
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>P.P.-S.</given-names>
          </string-name>
          ,
          <year>1976</year>
          .
          <article-title>The entity-relationship model---toward a unified view of data</article-title>
          .
          <source>ACM Trans. Database Syst. 1</source>
          ,
          <fpage>9</fpage>
          -
          <lpage>36</lpage>
          . https://doi.org/10.1145/320434.320440
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>Czech</given-names>
            <surname>Republic</surname>
          </string-name>
          ,
          <year>2020</year>
          .
          <article-title>National eGovernment Architecture of Public Administration [Architektura eGovernmentu ČR] [WWW Document]</article-title>
          . URL https://archi.gov.cz/en:start
          <source>(accessed 3.31.20).</source>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Hacks</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hacks</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Katsikeas</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Klaer</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lagerstrom</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <year>2019</year>
          .
          <article-title>Creating Meta Attack Language Instances using ArchiMate: Applied to Electric Power and Energy System Cases</article-title>
          , in: 2019
          <source>IEEE 23rd International Enterprise Distributed Object Computing Conference (EDOC)</source>
          .
          <source>Presented at the 2019 IEEE 23rd International Enterprise Distributed Object Computing Conference (EDOC)</source>
          , IEEE, Paris, France, pp.
          <fpage>88</fpage>
          -
          <lpage>97</lpage>
          . https://doi.org/10.1109/EDOC.
          <year>2019</year>
          .00020
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Lankhorst</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <year>2017</year>
          . Enterprise Architecture at Work:
          <article-title>Modelling, Communication and Analysis</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7. Object Management Group,
          <year>2017</year>
          .
          <source>About the Unified Modeling Language Specification Version 2.5</source>
          .1 [
          <string-name>
            <given-names>WWW</given-names>
            <surname>Document</surname>
          </string-name>
          <article-title>]</article-title>
          . URL https://www.omg.org/spec/UML/About-UML/
          <article-title>(accessed 3</article-title>
          .
          <fpage>31</fpage>
          .20).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8. The Open Group,
          <year>2019</year>
          .
          <article-title>ArchiMate® 3.1 Specification [WWW Document]</article-title>
          . URL https://pubs.opengroup.org/architecture/archimate3-doc
          <source>/ (accessed 3.31.20).</source>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9. The Open Group,
          <year>2018</year>
          .
          <source>The TOGAF® Standard, Version</source>
          <volume>9</volume>
          .2 [
          <string-name>
            <given-names>WWW</given-names>
            <surname>Document</surname>
          </string-name>
          <article-title>]</article-title>
          . URL https://pubs.opengroup.org/architecture/togaf9-doc/arch/ (accessed 3.
          <fpage>31</fpage>
          .20).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10. The SABSA Institute,
          <year>2018</year>
          . SABSA Resources [WWW Document].
          <source>The SABSA Institute</source>
          . URL https://sabsa.org/white-paper-requests
          <source>/ (accessed 3.31.20).</source>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>