<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>A Con gurator for Visual Analysis of Enterprise Architectures</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Matheus Hauder</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sascha Roth</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Simon Pigat</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</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>
          <xref ref-type="aff" rid="aff1">1</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>
        <aff id="aff1">
          <label>1</label>
          <institution>Visual Analysis of Enterprise Architectures</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>Enterprise Architecture (EA) management seeks to mutually align business and IT while fostering exibility to react upon environment changes appropriately. Highly distributed data within the entire enterprise is collected to facilitate decision making processes during enterprise transformations. At the same time enterprise architects and EA stakeholders have new and arising questions hard to predict in advance. Visualizations are a common means for decision makers to analyze complex information about the entire enterprise. Thereby, these visualizations are commonly generated using model-driven approaches. Although, a common set of best-practice EA visualization types could be distilled, their actual binding to underlying data and organization-speci c con guration is still challenging for business users. In order to cope with this challenge, this demo1 paper presents a con gurator for EA visualizations end-users without an IT background are able to create spontaneously.</p>
      </abstract>
      <kwd-group>
        <kwd>Enterprise Architecture</kwd>
        <kwd>visualization</kwd>
        <kwd>collaboration</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        the actual EA management-problem to be addressed, as the key stakeholders
of the EA, namely enterprise architects and C-level executives, require di erent
information during decision making. Additionally, the relevant information has
to be presented in a stakeholder-speci c way in graphical architecture
descriptions [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. The employed architecture views vary widely with respect to the used
visualization elements, but also with respect to the information visualized.
      </p>
    </sec>
    <sec id="sec-2">
      <title>Software</title>
      <p>engineer</p>
    </sec>
    <sec id="sec-3">
      <title>Data custodian</title>
    </sec>
    <sec id="sec-4">
      <title>Data steward</title>
    </sec>
    <sec id="sec-5">
      <title>Designer</title>
    </sec>
    <sec id="sec-6">
      <title>End-user</title>
    </sec>
    <sec id="sec-7">
      <title>Repository</title>
      <p>d
p
o r a</p>
    </sec>
    <sec id="sec-8">
      <title>Modeling</title>
    </sec>
    <sec id="sec-9">
      <title>EA Visualization</title>
    </sec>
    <sec id="sec-10">
      <title>Databinding</title>
    </sec>
    <sec id="sec-11">
      <title>Visualization Design</title>
    </sec>
    <sec id="sec-12">
      <title>Configuration</title>
    </sec>
    <sec id="sec-13">
      <title>Rendering</title>
    </sec>
    <sec id="sec-14">
      <title>Scope of this paper</title>
    </sec>
    <sec id="sec-15">
      <title>Required periphery</title>
    </sec>
    <sec id="sec-16">
      <title>Communication effort</title>
      <p>
        In recent years, an approach to support the automated generation of
graphical EA descriptions based on arbitrary underlying information models has been
developed [
        <xref ref-type="bibr" rid="ref2 ref7 ref8">8, 7, 2</xref>
        ]. Central to this approach is the idea to describe a viewpoint
as a model-to-model transformation from the information model to the
visualization model [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], an expressive model for describing visualizations. A particular
transformation de nes which information model concepts are translated into
which visualization elements. Research in close cooperation with practitioners
has shown that this approach can be bene cially applied in the context of EA
management. Nevertheless, the development and de nition of the actual
modelto-model transformation remains a central but complex part of the design
process, as prevalent model-transformation languages are complex to understand,
especially for the stakeholder of an EA visualization tool. Further, the application
cases revealed that users want to perform customizations, i.e. minor adaptations,
of the visualizations with respect to the visualized information, e.g. by replacing
one type from the information model with a di erent one. A possible example
would be `database management systems per server' instead of `business
applications per server'. The delineated shortcomings for visualizations in the context
of EA management motivate the objective addressed in this demo paper: How
can business users be empowered to con gure visualizations that are bind to an
arbitrary EA information model?
      </p>
      <p>Con
gurable</p>
      <sec id="sec-16-1">
        <title>Enterprise</title>
      </sec>
      <sec id="sec-16-2">
        <title>Architecture</title>
      </sec>
      <sec id="sec-16-3">
        <title>Visualizations</title>
        <p>
          Prevailing approaches for generating EA visualizations typically take into
account multiple steps p erformed by a variety of di erent actors as displayed in
Figure 1. During the mo deling step the required information is gathered from
stakeholders or existing information sources in the organization (cf. e.g. [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]). The
result of the data binding step is a mapping, i.e. mo del-to-mo del
transformation, b etween information mo del elements and an abstract viewp oint de nition,
i.e. a visualization typ e. As motivated ab ove, typically this step requires sp
eci c knowledge from exp ert users. The de nition of the abstract viewp oint is
p erformed within a visualization design step. During con guration, the abstract
viewp oint is detailed with e.g. color enco dings, axis descriptions, and symb ols.
As a result, these subsequent steps lead to a communication e ort b etween the
various actors. We aim at providing b etter end-user supp ort for the creation of
these con gurable EA visualizations. In particular, we fo cus on the data binding
and con guration to reduce the required communication e ort.
        </p>
        <p>1.  S
elect
 v
isualiza/on
 
EA  (cur ent)  
Ap licaHon  Service  (50)  
Busines  Object  (15)  
Data  Object  (150)  
Ap icNaHoodne C Doemvipceon (5e0n9t ) ( 28) 4 .  Data
Ap licaHon  Interface  (50)  
Ap icaHon  Component  (28)  
AIpnfricastHrounct Cuorem Speornveicnet (1258)  
Ap licaHon  Component  (28)  </p>
        <p>PStaIrCddno PdluraaesCcrcaesttusoullttaacair adroerobbiaeebmnumraancmadtcsscoes t eeee rre dn        CCluuCCssumtutesoseOrtmro SAX eA1 rP4    CRPMPZr1O o0tnd  3luin4ce    SSCAauPPNltesr  EAPotsoRFlNdamoPuOnrc e4c   r.e1      SaNMMleeaospaFtsTleoe urrSnic  e    CProCiSaoamcnLttoe rssa  21   </p>
        <p>Sales  
MaFin  </p>
        <p>Mercur  
 Binding</p>
        <p> </p>
        <sec id="sec-16-3-1">
          <title>6.  Visual  C</title>
          <p>onfigura/on
 </p>
        </sec>
        <sec id="sec-16-3-2">
          <title>8.  Visual  Manipula/on  </title>
          <p>Screenshots
of
the
demo
and
high-level
architecture</p>
        </sec>
        <sec id="sec-16-3-3">
          <title>3.  Matching  r</title>
          <p>JSON  
5.  F
ilt
ering
 
7.  F
inalizing
 </p>
          <p>VisualizaHon  
Type  
 
 
InformaHon  
Demand  
EA  </p>
          <p>Repository  
esults  
InteracHve  
VisualizaHon  
Framework  
Enterprise  2.0
Framework  
 
RaphaëlJS  
Customer  cord 
Client da b se 
Insurance  laim 
Product  a b se 
Procu em nt da b se 
Sales r co d </p>
          <p>Customer 
CCluusstteorm Xe1r4  SAP CRM 
CusOA </p>
          <p>Product 
Z10 34
P Onli e </p>
          <p>Product Plan
Customer 
SAP ER 4.1 
SalesForce 
NA O </p>
          <p>Materi l 
SalesForce 
MoseS 
NepTun </p>
          <p>Contrac  
Priamos 2
CoSaLes 1</p>
          <p>Sales 
MaFin 
Mercu  
2.  S
tructural  P
a5ern
 </p>
        </sec>
        <sec id="sec-16-3-4">
          <title>Matching  </title>
          <p>Inform
atio
n</p>
          <p>Offer
Pow
erp
oint  
2.1</p>
          <p>
            Demonstration
We employ structural pattern matching of models [
            <xref ref-type="bibr" rid="ref2 ref6">6, 2</xref>
            ] to recommend
feasible model-to-model transformations based on a chosen visualization type and
given EA information model. The former speci es the demand model whereas
the latter requires the o er model. In a rst step, an end-user may choose from
a list of o ered best practice visualization types that have been identi ed in
previous projects (cf. Figure 2). These visualization types are queried from the
backend-system. Based on the chosen visualization type, the information demand
is determined automatically. In the next step, the data binding is speci ed by
the user. Thereto, the business users does not have to fully grasp the entire
EA information model and can concentrate on the analysis of the EA. In
order to recommend feasible con gurations for a data binding, the information
demand of a visualization type and information o er from the EA repository's
information model are matched structurally. The outcome of this step de nes a
model-to-model transformation. Especially transitive relationships are also
autorecommended which also lowers the barrier for more complex queries. Selected
elements of an EA information model can be ltered subsequently by the
enduser. This lter is applied to the instances, e.g. to use all business applications
with criticality high. Next to this step, the con guration of the visual design can
be speci ed in detail to customize the visualization. These visual parameters
are precon gured variability points of a particular visualization type, e.g. size,
shape, or color used within a visualization. The visualization is then inserted on
an ordinary wiki page and may be annotated or viewed within the content area
of a wiki page that is stored in the EA repository. For executive presentations,
any visualization on a wiki page can also be downloaded in fully compatible
PowerPoint (pptx) format. This way, users can manipulate generated
visualizations even beyond the model-driven approach, i.e. just edit colors for reasons
not visible in the actual data displayed as it is commonly the case for tacid
knowledge required for a particular management meeting.
2.2
          </p>
          <p>
            Implementation
We utilized an existing Enterprise 2.0 framework [
            <xref ref-type="bibr" rid="ref3">3</xref>
            ] which allows us to manage
structured information using a web browser or import data from arbitrary
information sources in the organization. This system is developed in Java and has
already been applied as a lightweight EA repository in practice. We extended
this framework with interactive visualizations capabilities that build upon the
concepts presented in [
            <xref ref-type="bibr" rid="ref7">7</xref>
            ]. The actual visualization rendering within the browser
is accomplished using the RaphaelJS2 framework to provide cross-browser
support. The pattern matching between the abstract viewpoint and the information
stored in the Enterprise 2.0 framework is achieved using the algorithm proposed
in [
            <xref ref-type="bibr" rid="ref6">6</xref>
            ]. Changes to these generated visualizations are propagated to the EA
repository such that underlying data is manipulated.
2 http://raphaeljs.com/, last accessed on: 2013-07-15
          </p>
        </sec>
      </sec>
      <sec id="sec-16-4">
        <title>Conclusion</title>
        <p>In this paper we presented our demonstration system that empowers business
users to con gure visualizations that are bound to an arbitrary EA information
model. Thereby, the major design goal was to lower the barrier for stakeholders
with a non-technical background analyzing the EA. Special to our approach is
the recommendation of feasible con gurations to the end-user such that it is
not required to fully understand the entire EA information model. Our solution
supports EA stakeholders that want to analyze the EA and derive
plannedstates in a rapid manner without manipulating underlying data. We o er the
capability to export the visualization as an editable PowerPoint presentation. In
future work we plan to identify further abstract viewpoints from practice and
extend the con gurator with new capability for the analysis of EA models.</p>
      </sec>
      <sec id="sec-16-5">
        <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>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Alexander</surname>
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Ernst</surname>
          </string-name>
          , Josef Lankes,
          <string-name>
            <surname>Christian M. Schweda</surname>
            , and
            <given-names>Andre</given-names>
          </string-name>
          <string-name>
            <surname>Wittenburg</surname>
          </string-name>
          .
          <article-title>Using model transformation for generating visualizations from repository contents { an application to software cartography</article-title>
          .
          <source>Technical report</source>
          , Technische Universitat Munchen,
          <source>Chair for Informatics</source>
          <volume>19</volume>
          (
          <issue>sebis</issue>
          ), Munich, Germany,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>M.</given-names>
            <surname>Hauder</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Matthes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Roth</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Schulz</surname>
          </string-name>
          .
          <article-title>Generating dynamic crossorganizational process visualizations through abstract view model pattern matching</article-title>
          .
          <source>In Architecture Modeling for Future Internet enabled Enterprise (AMFInE)</source>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Florian</given-names>
            <surname>Matthes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Christian</given-names>
            <surname>Neubert</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Alexander</given-names>
            <surname>Steinho</surname>
          </string-name>
          .
          <article-title>Hybrid wikis: Empowering users to collaboratively structure information</article-title>
          .
          <source>In Mar a Jose Escalona Cuaresma</source>
          , Boris Shishkov, and Jose Cordeiro, editors,
          <source>ICSOFT (1)</source>
          , pages
          <fpage>250</fpage>
          {
          <fpage>259</fpage>
          .
          <string-name>
            <surname>SciTePress</surname>
          </string-name>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Jeanne</surname>
            <given-names>W.</given-names>
          </string-name>
          <string-name>
            <surname>Ross</surname>
            ,
            <given-names>Peter</given-names>
          </string-name>
          <string-name>
            <surname>Weill</surname>
            , and
            <given-names>David C.</given-names>
          </string-name>
          <string-name>
            <surname>Robertson</surname>
          </string-name>
          .
          <article-title>Enterprise Architecture as Strategy</article-title>
          . Harvard Business School Press, Boston, MA, USA,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <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="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>Sascha</given-names>
            <surname>Roth</surname>
          </string-name>
          , Matheus Hauder, Marin Zec, Alexej Utz, and
          <string-name>
            <given-names>Florian</given-names>
            <surname>Matthes</surname>
          </string-name>
          .
          <article-title>Empowering business users to analyze enterprise architectures: Structural model matching to con gure visualizations</article-title>
          .
          <source>In Trends in Enterprise Architecture Research (TEAR)</source>
          , Vancouver, Canada,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <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 id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>Andre</given-names>
            <surname>Wittenburg</surname>
          </string-name>
          . Softwarekartographie:
          <article-title>Modelle und Methoden zur systematischen Visualisierung von Anwendungslandschaften</article-title>
          .
          <source>PhD thesis</source>
          , Fakultat fur Informatik, Technische Universitat Munchen, Germany,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>