<!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>Tool Support for Con ict Resolution of Models for Automated Enterprise Architecture Documentation</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Matheus Hauder</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sascha Roth</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Simon Pigat</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Florian Matthes</string-name>
          <email>matthesg@tum.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Technische Universitat Munchen Boltzmannstr.</institution>
          <addr-line>3 85748 Garching</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Improving the documentation of models used for Enterprise Architecture (EA) management is essential for the progress of the discipline in practice. Automated EA documentation seeks to increase data quality and e ciency of this process by collecting relevant EA data from existing information sources in the organization. While empirical evidence on the feasibility of the approach and theoretical solutions have already been proposed in research, tool support for the implementation is still an open issue since technical solutions for fundamental problems arising during the automated documentation of EA models are not available. In this paper we demonstrate a collaboration platform to support the resolution of model con icts during automated documentation1. We incorporate stakeholders in the resolution of these con icts using an implementation of a con ict resolution work ow and a novel interactive visualization.</p>
      </abstract>
      <kwd-group>
        <kwd>Enterprise Architecture</kwd>
        <kwd>automated Enterprise Architecture documentation</kwd>
        <kwd>collaboration</kwd>
        <kwd>con ict resolution</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Enterprise Architecture (EA) models typically consist of a plethora of elements
that are interconnected with each other. In current practices the documentation
and maintenance of these models is performed manually to a large extent. As
a result this process is perceived as very time-consuming and error-prone by
the majority of the organizations in industry [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Automated EA
documentation seeks to gather and maintain relevant EA data from existing information
sources in the organization and transform this data to a respective EA
metamodel. While theoretical solutions to achieve automation have been proposed
in research [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] and the feasibility of this approach has been evaluated in case
studies [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] as well as on an empirical basis [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], technical solutions to support
automation processes and the newly arising challenges related with this approach
1 http://www.youtube.com/watch?v=HxbAVjsM484, last accessed on: 2013-07-15
are not available. Main contribution of this paper is a demonstration of a solution
to collaboratively resolve model con icts to achieve automated documentation.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Resolving Model Con icts</title>
      <p>
        The establishment of an automated EA model documentation in practice is faced
with a variety of di erent challenges [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. These challenges are related with the
transformation of models, security concerns, economic considerations, and the
collection of the EA data. In particular, complete automation of model
transformations are not possible due to data (e.g. from source systems like Network
Scanners and Monitors [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]) that is often too ne-grained for mere EA purposes
and missing model coverage. Appropriate tool support for automated model
documentation needs to address these issues appropriately to achieve this long-term
goal. In previous work, we presented a collaborative work ow to resolve these
model con icts by involving stakeholders [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. The work ow uses con ict
resolutions tasks that are escalated to di erent stakeholders in the organization. These
con ict resolution tasks consist of interactive visualizations that can also be used
by business users not having a technical background.
2.1
      </p>
      <p>
        Demonstration
The EA model can be accessed and manipulated using a web application in
the demo system. Every element is represented with structured information on
wiki pages. We exemplify the system using ArchiMate as EA modeling language,
although an arbitrary information model can be used with the presented solution.
with a particular stakeholder (e.g. EA Coordinator, EA Repository Manager,
Data Owner, or EA Stakeholder) and the concerning element(s) in the EA model.
In case an EA Repository Manager is not able to resolve a con ict on his own, he
can create and con gure a con ict resolution task. The con guration (cf. Fig. 2)
of a new con ict resolution task contains information on the con ict model
elements (Application Component and Node Device) as well as the mapping model
element (Infrastructure Interface). In addition, the responsible Data Owner(s)
of the information source that was used to gather the data can be selected to
resolve this con ict. The information description shown at the bottom of the
window allows the creator of the task to provide some additional information.
After this task is submitted in the system, the selected Data Owner receives
a new task containing the respective interactive visualization that is shown in
Fig. 3 in his worklist. The Infrastructure Interface SAP RD Hosting is shown
in the middle of the screenshot. Users can drag elements from the Application
Component and the Node Device and drop these elements in the Infrastructure
Interface to create a new relationship that could not be established during the
model transformation automatically. The dropping of elements is supported with
an additional coloring on valid target positions in the Infrastructure Interface.
Changes in the visualizations are directly persisted in the EA model as soon as
the Data Owner submits this task. In case the Data Owner is not able to resolve
this tasks, he can forward it to an EA Stakeholders in the organization. Especially
for EA Stakeholders not having a technical background, the given interactive
visualization should simplify the con ict resolution. Resolved con icts within
major releases are automatically forwarded to an EA Coordinator for approval
purposes. This approval uses the same interactive visualization and it provides
an additional quality assurance step in the system.
As illustrated in Figure 4, we utilized an Enterprise 2.0 framework [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] and a
framework for interactive EA visualizations [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] to realize an EA repository, which
allows us to import data from arbitrary information sources to our EA repository.
Con ict tasks can be created by end-users in the EA repository. A con ict task
employs the interactive visualization framework on execution, i.e. the interactive
visualization for the con ict resolution is generated in a model-driven manner.
On execution, the interactive visualization is sent to the browser. The actual
rendering within the browser is accomplished using the RaphaelJS2 framework to
2 http://raphaeljs.com/, last accessed on: 2013-07-15
provide cross-browser support. Changes to a con ict visualization are propagated
to the EA repository such that underlying data is manipulated.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Conclusion</title>
      <p>This paper has demonstrated a collaboration platform to resolve arising con icts
during the automated documentation of EA models. This solution uses a
collaborative work ow that has been developed and evaluated in previous work. The
presented system is the rst step towards tool support for automation in this
domain and it facilitates the incorporation of stakeholders. Over the next years,
we will evaluate the system in practical settings to promote the development of
collaborative tools for EA management and automated model documentation in
particular.</p>
    </sec>
    <sec id="sec-4">
      <title>Acknowledgment</title>
      <p>This research has been sponsored in part by the German Federal Ministry of
Education and Research (BMBF) with grant number TUM: 01IS12057.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Markus</given-names>
            <surname>Buschle</surname>
          </string-name>
          , Mathias Ekstedt,
          <string-name>
            <given-names>Sebastian</given-names>
            <surname>Grunow</surname>
          </string-name>
          , Matheus Hauder, Florian Matthes, and
          <string-name>
            <given-names>Sascha</given-names>
            <surname>Roth</surname>
          </string-name>
          .
          <article-title>Automating enterprise architecture documentation using an enterprise service bus</article-title>
          .
          <source>In Nineteenth Americas Conference on Information Systems (AMCIS)</source>
          , Seattle, USA,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>Matthias</given-names>
            <surname>Farwick</surname>
          </string-name>
          , Berthold Agreiter, Ruth Breu, Ste en Ryll, Karsten Voges, and
          <string-name>
            <given-names>Inge</given-names>
            <surname>Hanschke</surname>
          </string-name>
          .
          <article-title>Automation processes for enterprise architecture management</article-title>
          .
          <source>In Enterprise Distributed Object Computing Conference Workshops (EDOCW)</source>
          ,
          <year>2011</year>
          15th IEEE International, pages
          <volume>340</volume>
          {
          <fpage>349</fpage>
          . IEEE,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Matthias</given-names>
            <surname>Farwick</surname>
          </string-name>
          , Ruth Breu, Matheus Hauder, Sascha Roth, and
          <string-name>
            <given-names>Florian</given-names>
            <surname>Matthes</surname>
          </string-name>
          .
          <article-title>Enterprise architecture documentation: Empirical analysis of information sources for automation</article-title>
          .
          <source>In 46th Hawaii International Conference on System Sciences (HICSS)</source>
          , Maui, Hawaii,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>Matheus</given-names>
            <surname>Hauder</surname>
          </string-name>
          , Florian Matthes, and
          <string-name>
            <given-names>Sascha</given-names>
            <surname>Roth</surname>
          </string-name>
          .
          <article-title>Challenges for automated enterprise architecture documentation</article-title>
          .
          <source>In Trends in Enterprise Architecture Research and Practice-Driven Research on Enterprise Transformation (TEAR)</source>
          , Barcelona, Spain, pages
          <volume>21</volume>
          {
          <fpage>39</fpage>
          . Springer,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>F.</given-names>
            <surname>Matthes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Neubert</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Steinho</surname>
          </string-name>
          .
          <article-title>Facilitating structuring of information for business users with hybrid wikis</article-title>
          .
          <source>In Lecture Notes of Communications in Computer and Information Science (CCIS)</source>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>Sascha</given-names>
            <surname>Roth</surname>
          </string-name>
          , Matheus Hauder, Matthias Farwick, Ruth Breu, and
          <string-name>
            <given-names>Florian</given-names>
            <surname>Matthes</surname>
          </string-name>
          .
          <article-title>Enterprise architecture documentation: Current practices and future directions</article-title>
          .
          <source>In 11th International Conference on Wirtschaftsinformatik (WI)</source>
          , Leipzig, Germany,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>Sascha</given-names>
            <surname>Roth</surname>
          </string-name>
          , Matheus Hauder, Felix Michel, Dominik Munch, and Florian Matthes.
          <article-title>Facilitating con ict resolution of models for automated enterprise architecture documentation</article-title>
          .
          <source>In Nineteenth Americas Conference on Information Systems (AMCIS)</source>
          , Chicago, USA,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>M.</given-names>
            <surname>Schaub</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Matthes</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Roth</surname>
          </string-name>
          .
          <article-title>Towards a conceptual framework for interactive enterprise architecture management visualizations</article-title>
          . In Modellierung, Bamberg, Germany,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>