<!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>Facilitating Design and Use of Effective Visual Languages in Enterprise Modelling and Information Systems</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Graham McLeod</string-name>
          <email>graham@inspired.org</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="editor">
          <string-name>Supervisor: Dr Prof Ulrich Frank, University Duisburg-Essen</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>inspired.org, South Africa &amp; University Duisburg-Essen</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <fpage>15</fpage>
      <lpage>30</lpage>
      <abstract>
        <p>Enterprise modelling and information systems work often relies heavily on graphical models expressed in visual languages to concisely capture, rigorously model and effectively convey meaning between stakeholders. Recent research has highlighted problems with the effectiveness of popular modelling notations. A physics of notations (PoN) was proposed to address these issues. Application of the PoN has not proven routinely successful. Models are often constructed by experts, but must be well received by non-experts to achieve their goals. This research contends that recent information from the fields of cognition, visualisation and graphic design can be exploited to enhance the return on modelling effort (ROME) and the value of models. Improved meta models, methods for visual language design and enhanced tools can support the definition and use of effective visual languages and the application of the PoN and derivatives.</p>
      </abstract>
      <kwd-group>
        <kwd>Graphical Modelling</kwd>
        <kwd>Enterprise Modelling</kwd>
        <kwd>Polymetric Modelling</kwd>
        <kwd>Return on Modelling Effort (ROME)</kwd>
        <kwd>Meta Model</kwd>
        <kwd>Concrete Syntax</kwd>
        <kwd>Visual Language</kwd>
        <kwd>Physics of Notation (PoN)</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        1.1 Area of Interest
Business, public and social enterprises are experiencing accelerated and more
significant change than previously [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. They are also more information systems (IS)
and technology intensive to remain competitive and to achieve their aims [
        <xref ref-type="bibr" rid="ref2 ref82 ref83">2, 82, 83</xref>
        ].
      </p>
    </sec>
    <sec id="sec-2">
      <title>Copyright 2018 for this paper by its author. Copying</title>
      <p>permitted for private and academic purposes.</p>
      <p>A variety of techniques assist in enterprise transformation and the delivery of the
necessary information technology (IT) and system solutions. These include enterprise
modelling (EM), enterprise architecture (EA), requirements engineering (RE) and
solution architecture.</p>
      <p>
        EA methods recommend the use of many different forms of models, many
graphical. These frameworks include (inter alia): Zachman [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], the IFIP Generalised
Enterprise Reference Architecture and Methodology (GERAM) [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], the U.S.
Department of Defence Architecture Framework (DODAF) [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], The US
Government’s Federal Enterprise Architecture Framework (FEAF) [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], Cap Gemini’s
Integrated Architecture Framework (IAF) [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], The Open Group Architecture
Framework (TOGAF) [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], the Pragmatic EA Framework (PEAF) [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Archimate [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]
has been developed specifically to define suitable graphical models to represent EA
models.
      </p>
      <p>
        There are other approaches in the realm of EM and IS analysis. These include (inter
alia): Multi-perspective Enterprise Modelling (MEMO) [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], Enterprise Engineering
(EE) [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] and the Unified Enterprise Modelling Language (UEML) [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
      </p>
      <p>
        Requirements Engineering (RE) approaches include (inter alia): Integration
DEFinition (IDEF) [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], Structured Systems Analysis/Design (SSA/D), Information
Engineering (IE) [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] and Requirements Engineering Board (REB) [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. These
typically address goals, functional, process, service, capability, data, interface and
non-functional requirements. They make use of a variety of notations, including (inter
alia) e.g. IDEF, Unified Modelling Language (UML) [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], Entity Relationship (ER)
Models [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], IE Models, Process Models e.g. Business Process Model and Notation
(BPMN) [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ], Goal Models [
        <xref ref-type="bibr" rid="ref11 ref20">20, 11</xref>
        ], and Solution Architecture (component/interface)
models [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. Software engineering methods are addressed by graphical methods too
e.g. ISO 24744 [
        <xref ref-type="bibr" rid="ref85">85</xref>
        ].
      </p>
      <p>
        Despite the very widespread use of graphical notations in support of enterprise
modelling and information systems work, there is often a shortfall in delivery of value
versus expectations. This was highlighted by [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ] in a paper about Return on
Modelling Effort (ROME). Significant effort is expended on the building of models,
but the value anticipated may not be realised if the models are inappropriate to the
task, unsuitable for the audience or of poor quality.
      </p>
      <sec id="sec-2-1">
        <title>1.2 Research Problem</title>
        <p>
          Graphical models can definitely enhance modelling effectiveness, but in over 35 years
of analysis, development, consulting, strategy, project management and architecture
practice in industry, the author has observed first hand that there are also difficulties in
achieving value delivery from visual models. While these almost always add
understanding for the author and rigour to the analysis and eventual solution, it is
often difficult to get acceptance and “buy in” from the non-specialist audience, which
typically includes executives, project sponsors and domain experts. Problems which
we have observed include the following:
P1 Models and their presentation are not properly matched to stakeholder interests,
concerns or expertise
P2 Models are too “technical” - typically meaning that the audience does not easily
comprehend the collection of symbols and connections and their meaning. This
can be exacerbated by poorly designed or overloaded notations
P3 Models are too homogenous - We refer to “camouflage models” where there are
a great many elements that are essentially the same, thus making it difficult to
extract anything of significance. An example would be the BAIN Service
reference model for banking [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ], where there is a nested diagram showing
several hundred services just as text names. Another would be a large entity
relationship diagram for a domain data model showing several hundred entities
and many more relationships
P4 Models are not in a familiar format - Business stakeholders typically relate to
documents, presentations and spreadsheets and find it difficult to extract meaning
rapidly from an unfamiliar graphical presentation
P5 Models have too many elements without adequate grouping, layering or
differentiation
P6 Practitioners spend inordinate effort transposing models from rigorous tools to
non-structured formats to overcome the acceptance problem. In the process, the
connection to the source repository is lost, thereby destroying integrity,
reusability, maintainability and currency of the derived output when the source
changes
P7 It may be difficult to get the answers required from the visual models even
though the necessary data is in the underlying repository
There are additional challenges, which include the need to support: progressive
completion of models as information becomes available; collaborative construction of
models by multiple stakeholders; reuse of elements across models and organisational
entities; and security and privacy of selected information. These problems can be
addressed by improved modelling language and graphical notation design, as well as
carefully conceived tooling.
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>1.2 Research Questions</title>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>The overall research question can be formulated as: How can we improve the design of modelling languages, their graphical notations and supporting tools to resolve current problems and enhance</title>
      <p>their effectiveness in enterprise modelling, information systems and
requirements engineering?</p>
    </sec>
    <sec id="sec-4">
      <title>This can be decomposed into several sub-questions: RQ1 RQ2 RQ3</title>
      <p>RQ4
RQ5
RQ6</p>
      <p>What kinds of visual representation / language are used in enterprise modelling
and information systems (abstraction from practice)?
What aspects distinguish effective visual language from ineffective visual
language?
What inhibits the effective use of visual language design/usage principles and
guidelines in practice?
What aspects of human cognition, perception and information processing can
we better exploit to enhance visual languages and their use?
What changes or new capabilities are required in meta models and tools to
enhance their support for effective visual language design and use?
What guidance can be provided to designers of visual modelling languages /
notations?</p>
      <sec id="sec-4-1">
        <title>2 Prior Work</title>
        <p>Many disciplines and theories are relevant to the current study. We will briefly review
these and relevant prior contributions within each.</p>
        <p>
          Stakeholder orientation is important to cater for the needs and concerns of authors
and model users. Some appropriate techniques are detailed in TOGAF [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ].
        </p>
        <p>
          Semantics is the study of meaning. (from Ancient Greek: σημαντικός sēmantikós,
"significant") - Wikipedia. It focusses on the meaning and significance of the
knowledge conveyed, rather than the form of presentation. Semantics is important as
models are primarily about capturing, organising, analysing and sharing information,
knowledge and understanding. A proper semantics ensures that the concepts are
appropriate to the goals, understood by the stakeholders and relevant to achieving the
purpose of the models. [
          <xref ref-type="bibr" rid="ref24">24</xref>
          ] discuss the need for formal semantics in modelling
languages. Various approaches are available for defining semantic models. Popular
approaches include: the Integration DEFinition for Information Modeling (IDEF1X) ,
Resource Description Framework (RDF) and The Web Ontology Language (OWL)
[
          <xref ref-type="bibr" rid="ref25">25</xref>
          ].
        </p>
        <p>Semantic models are capable of describing concepts, relationships, properties and
values for virtually any domain or type of model. They are thus suitable as a means to
hold the content of models which will be represented using graphical models, as
specified by a visual language.</p>
        <p>
          Syntax is used in natural language and grammar to denote the way in which words
can be combined to convey meaning. It is used within logic to define the rules for the
combination of symbols and operations in legal constructions. It is used in computer
science to denote the way in which programming language constructs can be legally
combined into valid operations statements or data definitions. [
          <xref ref-type="bibr" rid="ref26">26</xref>
          ]. For graphical
modelling we talk about concrete syntax [
          <xref ref-type="bibr" rid="ref27">27</xref>
          ], meaning the way in which symbols are
used to represent concepts, relationships and values and the way in which they may be
combined to convey the intended meaning. This is obviously of vital and central
interest to our current study since it fundamentally influences the way in which
meaning is perceived by the users of graphical models. It is also important to be able
to generalise the concepts, relationships, properties and features that are necessary to
be able to define visual languages so that these can be supported in tooling. Syntax
should be related to semantics to connect the visual representations to the underlying
meaning in the model.
        </p>
        <p>
          Semiotics is the use of symbols to convey meaning. “semiotics, noun: the study of
signs and symbols as elements of communicative behaviour; the analysis of systems
of communication, as language, gestures, or clothing” - [
          <xref ref-type="bibr" rid="ref26">26</xref>
          ]. Graphical models, in
particular, make use of a great many symbols in their notations. Some symbols are
apprehended naturally based upon evolutionary mechanism of perception. These
typically relate to physical entities in the real world, for which the human visual
system has been optimised through evolution. These are called “Sensory Codes” and
are perceived quickly and with little effort - in effect within the “human hardware”.
Other “arbitrary codes” are learned through experience or instruction and have to be
“decoded” in the brain - in effect through sequential circuitry and “human software”,
a much slower and more arduous process.
        </p>
        <p>
          Communications Theory as initially expounded by [
          <xref ref-type="bibr" rid="ref28">28</xref>
          ] is relevant to the transfer
of ideas from the model author to a model reader. It includes the objective of accurate
transfer of message or meaning, via a medium. It has important implications for
factors which can inhibit effective communication (e.g. the presence of noise which is
distracting signal or information which can cause errors at the receiver, or waste
capacity).
        </p>
        <p>
          The related fields of the Human Visual System, Perception and Cognition have
developed rapidly in recent years. An excellent summary is provided by [
          <xref ref-type="bibr" rid="ref29">29</xref>
          ]. We
have learned that there is a rapid, broadband, parallel processing initial stage of the
visual system that takes in a wide angle view of the visual field and is optimised to
find meaningful or interesting elements within that to focus on. Once these are
identified, the active process of perception is triggered. This directs attention to the
identified elements of interest in the visual field. These are imaged using the much
higher resolution fovea in the eye. This sensory input is then processed in a much
slower, sequential cognitive system.
        </p>
        <p>
          Perception is an active process, where further attention is directed to interesting
elements in the field of view [
          <xref ref-type="bibr" rid="ref30">30</xref>
          ] [
          <xref ref-type="bibr" rid="ref31">31</xref>
          ]. This occurs before we are consciously aware
of the elements. There is evidence regarding the limitations of the visual short term
memory that can provide guidance on how complex visual representations can be
before they fatigue a viewer and information is lost.
        </p>
        <p>
          [
          <xref ref-type="bibr" rid="ref32">32</xref>
          ] introduces the concept of Information Encoding, identifying 8 variables onto
which information can be encoded graphically. The visual variables constitute a kind
of visual alphabet for constructing notations. Visual language (notation) designers can
use combinations of the variables to create the symbols of the desired language.
        </p>
        <p>
          The Physics of Notation (PoN) was defined by [
          <xref ref-type="bibr" rid="ref33">33</xref>
          ] towards a scientific basis for
constructing visual notations in Software Engineering. We argue that most of the
principles are equally relevant for enterprise modelling. His approach leverages
information coding to derive a prescriptive theory for the construction of a visual
language. Principles are defined which a language should meet to ensure maximum
effectiveness and ease of successful interpretation by a viewer. The PoN has been
widely applied, although not always well [
          <xref ref-type="bibr" rid="ref34">34</xref>
          ]. Limitations are identified by [
          <xref ref-type="bibr" rid="ref34">34</xref>
          ], [
          <xref ref-type="bibr" rid="ref35">35</xref>
          ].
Some suggested enhancements are provided by [
          <xref ref-type="bibr" rid="ref36">36</xref>
          ] and [
          <xref ref-type="bibr" rid="ref37">37</xref>
          ]. An alternate approach
is espoused by [
          <xref ref-type="bibr" rid="ref86">86</xref>
          ] and the Cognitive Dimensions of Notations adherents. A literature
review is provided in [
          <xref ref-type="bibr" rid="ref38">38</xref>
          ]. In our work, we aim to improve/extend the theory to
allow for adaptation to meet analysis goals, using the idea of Polymetric
Diagramming.
        </p>
        <p>
          Polymetric Diagramming is a technique introduced by [
          <xref ref-type="bibr" rid="ref39">39</xref>
          ] for the visualisation
of complex software systems. The symbols in regular graphical models are modified
in multiple ways (using encoding dimensions) to highlight properties of interest of the
model elements. For example, the symbol height, width, colour or other properties
may be changed. The technique exploits Pre-attentive Processing which allows a
viewer to rapidly focus on relevant information in a large model using early cognitive
processing which is parallel, rapid and low effort. [
          <xref ref-type="bibr" rid="ref40">40</xref>
          ]. We aim to adapt the ideas for
use with a wider range of models including those for enterprise modelling and more
general information systems work. We plan to provide empirically grounded
principles for the effective use of the techniques as well as caveats for what should be
avoided.
        </p>
        <p>
          We live in a highly visual age and most citizens nowadays are bombarded with a
huge volume and variety of information [
          <xref ref-type="bibr" rid="ref41">41</xref>
          ]. There is increased competition for
attention from all sides, including advertising, news, social media, personal
messaging, eMail and other channels [
          <xref ref-type="bibr" rid="ref42">42</xref>
          ]. Viewers of models are highly visually
literate and now demand much better input to attract and hold their attention. [
          <xref ref-type="bibr" rid="ref43">43</xref>
          ]
highlight the roles of viewer bias and competition for attention.
        </p>
        <p>
          Modelling Language Design is addressed by [
          <xref ref-type="bibr" rid="ref44">44</xref>
          ], [
          <xref ref-type="bibr" rid="ref45">45</xref>
          ], [
          <xref ref-type="bibr" rid="ref46">46</xref>
          ] and [
          <xref ref-type="bibr" rid="ref47">47</xref>
          ] who provide
good principles and guidelines.
        </p>
        <p>
          The fields of Graphic Design, Visualisation and User Experience have evolved
to address these demands. There is now a body of knowledge to assist designers in
producing good visual products based upon empirical evidence of how we perceive
information as humans. Some outstanding contributions in these areas include: [
          <xref ref-type="bibr" rid="ref48">48</xref>
          ],
[
          <xref ref-type="bibr" rid="ref29">29</xref>
          ], [
          <xref ref-type="bibr" rid="ref49">49</xref>
          ], [
          <xref ref-type="bibr" rid="ref50">50</xref>
          ], [
          <xref ref-type="bibr" rid="ref51">51</xref>
          ]. [
          <xref ref-type="bibr" rid="ref52">52</xref>
          ] introduce the field of Knowledge Visualization to enhance
communication with executive stakeholders and non-specialists. [
          <xref ref-type="bibr" rid="ref53">53</xref>
          ] address
communication of strategy.
        </p>
        <p>
          Meta Modelling is vital to structure the environment which will hold models (both
semantic and visual). Meta modelling can be achieved in UML (with extensions), in
Semantic Models and in a comprehensive notation such as Concept and Object
Modelling Notation (COMN) espoused by [
          <xref ref-type="bibr" rid="ref54">54</xref>
          ] which allows conceptual, logical and
physical modelling in one notation. The physical layer can target various technologies
including SQL and NoSQL data stores.
        </p>
        <p>
          Model Quality is addressed by various authors [including 84], most
comprehensively by [
          <xref ref-type="bibr" rid="ref55">55</xref>
          ].
        </p>
        <p>
          Standards are useful for information interchange between tools in a tool
ecosystem. Commonly used formats include eXtensible Markup Language (XML) and
JavaScript Object Notation (JSON). An application of XML, viz. XML Metadata
Interchange (XMI) [
          <xref ref-type="bibr" rid="ref56">56</xref>
          ] is promoted for inter-operation between tools, but may not
have the richness required for our needs. RDF and OWL could be used, but these are
less commonly supported outside the semantic community. A language which has
proven competent in exchanging semantic information across programming and data
definition languages, as well as UML and other tooling, is the FAMOOS Information
Exchange Model (FAMIX) as implemented in the Moose platform [
          <xref ref-type="bibr" rid="ref57">57</xref>
          ].
        </p>
        <p>
          Solution Architecture using a service oriented and layered approach is relevant to
defining the architecture for a toolset / ecosystem which can support the range of
facilities required. A Development Method which can support the evolution of current
assets and the definition of new assets towards the end vision is required. The Service
Oriented Modeling and Architecture (SOMA) approach from IBM [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ] seems most
promising.
        </p>
        <p>
          Exemplar Tools were examined, especially those capable of managing a variety of
model types and allowing non-programmers to define meta models and associated
notations. We sought to identify concepts and meta model features that allowed the
necessary flexibility as well as architectural approaches which have proven practical.
Tools examined include: The author and colleagues Enterprise Value Architect (EVA),
MEMO [
          <xref ref-type="bibr" rid="ref27">27</xref>
          ], Meta Edit+ [
          <xref ref-type="bibr" rid="ref58">58</xref>
          ], XModeler [
          <xref ref-type="bibr" rid="ref59">59</xref>
          ] and Eclipse [
          <xref ref-type="bibr" rid="ref60">60</xref>
          ]. [
          <xref ref-type="bibr" rid="ref61">61</xref>
          ] illustrates
generation of visual models from semantic models. Lyra [
          <xref ref-type="bibr" rid="ref62">62</xref>
          ] illustrates interactive
visualisation design.
        </p>
        <p>
          Domain Specific Language (DSL) may be an appropriate technique to interact
with stakeholders and to invoke services required of tool elements. The author
previously defined a Meta Enterprise Architecture Language (MEAL) [
          <xref ref-type="bibr" rid="ref63">63</xref>
          ] in this
vein. Other tools which serve as examples include: [
          <xref ref-type="bibr" rid="ref64">64</xref>
          ] while [
          <xref ref-type="bibr" rid="ref65">65</xref>
          ] and [
          <xref ref-type="bibr" rid="ref66">66</xref>
          ] provide
guidance on use in enterprise modelling. [
          <xref ref-type="bibr" rid="ref67">67</xref>
          ] and [
          <xref ref-type="bibr" rid="ref65">65</xref>
          ] provide guidance on DSL
design. [
          <xref ref-type="bibr" rid="ref47">47</xref>
          ] and [
          <xref ref-type="bibr" rid="ref68">68</xref>
          ] discuss development of visual language syntax.
        </p>
        <p>
          Development Tools and Libraries which we have chosen for prototyping and
proof of concept work include: The Pharo open source Smalltalk language and
Integrated Development Environment (IDE) [
          <xref ref-type="bibr" rid="ref69">69</xref>
          ], the Roassal and Mondrian
visualisation libraries [
          <xref ref-type="bibr" rid="ref70">70</xref>
          ]. These were chosen for openness, familiarity,
expressiveness and the “live programming” dynamic bound nature of the
environments. Mondrian was also the original environment in which Polymetric
Diagramming was implemented.
3
        </p>
      </sec>
      <sec id="sec-4-2">
        <title>Research Goals and Questions</title>
        <p>RG1
RG2
RG3
RG4
RG5</p>
        <p>Define a meta model capable of holding formal semantic description,
syntax and semiotics of common graphical model types
Define extensions to the above capable of supporting multiple model types
relating to the same semantic models and multiple visual languages
Define extensions to allow the design time specification of and runtime
application of modifications to support more effective model use (e.g. by
polymetric diagramming, graphical model layout and other techniques)
Define tool characteristics and architecture to support the more effective
definition of visual languages and the more effective use of the visual
language principles and guidelines at model use time (e.g. by modifying
representation and/or layout to suit purpose, audience and medium)
Demonstrate efficacy by exemplar visual language support in prototype
tooling (e.g. of typical enterprise and IS requirements visual models with
emphasis of relevant information)
Media for model consumption may include (inter alia) interactive computer screen;
small screen (phone or tablet); printed document (A4); presentation (e.g. landscape
PowerPoint or Keynote); Poster (A2 or larger for wall display or display on LCD
monitors); Wall (larger than A0).
4</p>
      </sec>
      <sec id="sec-4-3">
        <title>Research Method</title>
        <p>The primary goal of the research is to produce improvements in the efficacy of
graphical models with respect to the ability of a modeller, analyst or viewer to
apprehend and interpret useful information. What information is regarded as useful
will vary depending upon the role and perspective of the person, the context and the
goals of the modelling or interpretation of the model.</p>
        <p>
          The research falls in the field of information systems, since it involves a
sociotechnical system i.e. artefacts and human interaction with them [
          <xref ref-type="bibr" rid="ref71">71</xref>
          ]. More
specifically it involves the interaction of analysts and modellers with information
technology producing models and the resultant models.
        </p>
        <p>
          IS is a multidisciplinary field with two major branches of research. The naturalistic
branch seeks to find universal truth in observed phenomena. Design (science) research
seeks to create utility in artificial creations (artefacts). This research falls in the second
camp. There is no existing phenomenon to examine in a naturalistic way. On the other
hand, the intent is to create a technology and artefacts of use. Using the guide
provided by [
          <xref ref-type="bibr" rid="ref72">72</xref>
          ], it falls in the Improvement and Exaptation quadrant: new solutions
for known problems; adapt solutions from other fields.
        </p>
        <p>
          The research aims to produce a technology-based solution to an important business
problem. This is essentially the definition of the goal of Design Science Research
(DSR) as defined by [
          <xref ref-type="bibr" rid="ref72">72</xref>
          ]. The research will produce a number of artefacts, which is
also a characteristic of DSR. These include:
A1
A2
A3
A4
A5
A6
        </p>
        <p>
          Exemplar Models which demonstrate the application of the techniques with a
variety of relevant model types
A (Meta)Meta Model which includes the necessary concepts, relationships and
attribute structures to describe the desired model features, modifications and
their mapping to the underlying data of represented objects
A Documented Process which describes how the modifications are conceived,
described and applied
Guidelines for Effective Modification Types to assist with the effective use of
the approach and avoiding bad practices
Software Prototype to evaluate the potential for automated support leading to a
Tool Ecosystem Architecture to facilitate seamless interoperation of tools in
support of better visual language design and use
The research will also contribute to theory building, which is another goal of DSR.
Specifically, we aim to develop two theories which extend the “Physics of
Notations” [
          <xref ref-type="bibr" rid="ref33">33</xref>
          ]:
T1 Descriptive Theory - A category four theory [
          <xref ref-type="bibr" rid="ref73">73</xref>
          ] which explains how and why
polymetric modelling works and predicts effect of its application
T2 Prescriptive Theory - A category five theory [
          <xref ref-type="bibr" rid="ref73">73</xref>
          ] which provides guidance for
design and action
Additional artefacts, beyond the scope of this research, but contemplated for further
work, include:
A7 Software system implementing the approach and the meta model defined
A8 User interface to simplify specification for the user, further increasing efficiency
and enabling unaided analysis-time use by a much wider (non developer) audience
        </p>
        <sec id="sec-4-3-1">
          <title>4.1. Selection of Research Method</title>
          <p>
            There are many flavours of design science research, as it is still a maturing field. The
author looked in particular at [
            <xref ref-type="bibr" rid="ref72">72</xref>
            ], [
            <xref ref-type="bibr" rid="ref74">74</xref>
            ], [
            <xref ref-type="bibr" rid="ref75">75</xref>
            ], [
            <xref ref-type="bibr" rid="ref76">76</xref>
            ], as well as [
            <xref ref-type="bibr" rid="ref77">77</xref>
            ], [
            <xref ref-type="bibr" rid="ref78">78</xref>
            ] before settling
on an integrated approach that (a) combined all relevant elements of the preceding
approaches (b) represented current best practice (c) fit our problem space well. The
approach selected is articulated by [
            <xref ref-type="bibr" rid="ref79">79</xref>
            ]. Their roadmap is a verified consensus and
presents a capable view of how to conduct Design Science Research, summarised in
Figure 1.
          </p>
        </sec>
        <sec id="sec-4-3-2">
          <title>4.2. Application of Method</title>
          <p>
            The method recommended by [
            <xref ref-type="bibr" rid="ref79">79</xref>
            ] was followed fairly closely.
• The Relevance Cycle (left 1/3) is concerned with clarifying the problem, checking
its relevance, seeing if there is a potential (designable) solution, identifying
sources of knowledge and setting criteria for completion of the research. It ensures
the research engages with the real world context and issues
• The Design Cycle (middle 1/3) sets out a cycle of activities to be carried out to
progress the research. It ensures that a structured approach is taken to the research
and that important steps are carried out
• The Rigour Cycle (right 1/3) provides guidance on ensuring rigour in the
performance of the research. It includes creative thinking (to find ideas and
opportunities and potential solutions); Literature survey to ensure familiarity with
prior research of relevance and a sound theoretical grounding and the management
of the Central Design Repository (CDR). The repository has components to record
details about the design and the artefacts as work progresses, as well as to record
the process, progress and important decisions and outcomes during the research.
• At the base of the diagram, the Final Results section documents outputs which
should be created by the research, including: Purpose and Scope; Constructs;
Principles of Form and Function; Artefact Mutability; Testable Propositions;
Justificatory Knowledge; Principles of Implementation; and Expository
Instantiation(s)
For further guidance on what should be written up in communicating design science
research we consulted [
            <xref ref-type="bibr" rid="ref80">80</xref>
            ] albeit with the caveat from [
            <xref ref-type="bibr" rid="ref78">78</xref>
            ] that not all recommended
elements are relevant in every DSR project.
          </p>
          <p>
            Since the research will create models, software and methods, it is also aligned with
the German tradition of Wirtshaftsinformatik (research through development: possible
future usage patterns) [
            <xref ref-type="bibr" rid="ref81">81</xref>
            ].
          </p>
        </sec>
      </sec>
      <sec id="sec-4-4">
        <title>5 Progress to Date</title>
        <p>Much effort has been expended in clarifying the problems, surveying relevant
literature and selecting and refining an appropriate research method. The study started
with the University of Cape Town, but was moved to Duisburg-Essen which
presented a more appropriate home for the topic.</p>
        <p>Model types commonly used and their generic characteristics have been identified.
(RQ1)</p>
        <p>Familiarity with PoN and its application has been established. We have catalogued
difficulties in use of models in practice and in use of PoN in various applications.
(RQ2, RQ3)</p>
        <p>Literature on the design of visual languages, graphical notations and their efficacy
in practice has been reviewed to identify inhibitors of effectiveness. (RQ3)</p>
        <p>Literature on human visual system, cognition, use of symbols and associated
biology and neurology has been reviewed to identify aspects which could be better
utilised and improved. (RQ4, RQ6)</p>
        <p>Requirements in support of polymetric diagramming, visual language design and
usage time interaction have been identified. (RQ5, RQ6)</p>
        <p>Tools have been examined to glean support mechanisms for generic modeling and
how they handle notation. (RQ5)</p>
        <p>Consideration of how graphics are defined in other environments and in our chosen
development environment. (RQ5)</p>
        <p>Definition of meta model to support semantics, model types, basic visual language
and selected polymetric modifications is substantially complete. The highest level of
this is shown as Figure 2. (RQ5) Space does not permit more detail.</p>
        <p>A draft layered architecture and API requirements has been created for a proposed
toolset / ecosystem, highest level shown as Figure 3. Space does not permit more
detail (RQ5)</p>
        <p>A selection of prototype tool components have been constructed using the chosen
tooling to validate ideas. (RQ5)
C1 Extend PoN to deal with Polymetric Diagramming via descriptive and
prescriptive theories
C2 Extend the application of the PoN to enterprise models
C3 Apply Polymetric Diagramming to enterprise models
C4 Define meta model to facilitate construction of language engineering tools and
tools which are more effective at model use time
C5 Provide layered model to deal with different concerns architecturally and
support modelling tool eco-system
C6 Provide guidance in method and principles for visual language design
The above will collectively contribute to value of models, reduced effort in model
translation and interpretation and ultimately, improved ROME.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Valerdi</surname>
            <given-names>R</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nightingale</surname>
            <given-names>D</given-names>
          </string-name>
          (
          <year>2011</year>
          )
          <article-title>An Introduction to the Journal of Enterprise Transformation</article-title>
          .
          <source>Journal of Enterprise Transformation</source>
          <volume>1</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Brynjolfsson</surname>
            <given-names>E</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hitt</surname>
            <given-names>L</given-names>
          </string-name>
          (
          <year>1994</year>
          )
          <article-title>Computers and Economic Growth: Firm-Level Evidence</article-title>
          .
          <source>Sloan Working Paper 3714</source>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Zachman</surname>
            <given-names>JA</given-names>
          </string-name>
          <article-title>(</article-title>
          <year>1987</year>
          )
          <article-title>A framework for information systems architecture</article-title>
          .
          <source>IBM Systems Journal</source>
          <volume>26</volume>
          :
          <fpage>276</fpage>
          -
          <lpage>292</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>IFIP-IFAC</surname>
          </string-name>
          (
          <year>1999</year>
          )
          <article-title>GERAM: Generalised Enterprise Reference Architecture and Methodology</article-title>
          . IFIP,
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>McDaniel</surname>
            <given-names>D</given-names>
          </string-name>
          (
          <year>2009</year>
          )
          <article-title>DoDAF 2.0 Meta Model (DM2) walkthrough</article-title>
          . DOD Enterprise Architecture Conference
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6. CIO_Council:_US_
          <string-name>
            <surname>Government</surname>
          </string-name>
          (
          <year>1999</year>
          )
          <article-title>Federal Enterprise Architecture Framework Version 1</article-title>
          .1.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>van't Wout</surname>
            <given-names>J</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Waage</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hartman</surname>
            <given-names>H</given-names>
          </string-name>
          et al. (
          <year>2010</year>
          )
          <article-title>The Integrated Architecture Framework Explained</article-title>
          . Springer-Verlag, Berlin Heidelberg
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8. Group O (
          <year>2011</year>
          )
          <article-title>TOGAF Version 9</article-title>
          .1 Document Number:
          <fpage>G116</fpage>
          . Open Group,
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Smith</surname>
            <given-names>KL</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Graves</surname>
            <given-names>TS</given-names>
          </string-name>
          (
          <year>2011</year>
          )
          <article-title>An Introduction to PEAF: Pragmatic Enterprise Architecture Framework</article-title>
          . Pragmatic EA Limited,
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10. Group O (
          <year>2012</year>
          )
          <article-title>Archimate 2</article-title>
          .1 Specification.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Frank</surname>
            <given-names>U</given-names>
          </string-name>
          (
          <year>2014</year>
          )
          <article-title>Multi-perspective enterprise modeling: foundational concepts, prospects and future research challenges</article-title>
          .
          <source>Software &amp; Systems Modeling</source>
          <volume>13</volume>
          :
          <fpage>941</fpage>
          -
          <lpage>962</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Dietz</surname>
            <given-names>JLG</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hoogevorst</surname>
            <given-names>JAP</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Albani</surname>
            <given-names>A</given-names>
          </string-name>
          et al. (
          <year>2013</year>
          )
          <article-title>The Discipline of Enterprise Engineering</article-title>
          .
          <source>International Journal of Organisational Design and Engineering</source>
          <volume>3</volume>
          :
          <fpage>86</fpage>
          -
          <lpage>114</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <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>
          et al.
          <article-title>The Unified enterprise modelling language - overview and further work</article-title>
          .
          <source>Computers in Industry</source>
          <volume>61</volume>
          :
          <fpage>99</fpage>
          -
          <lpage>111</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Menzel</surname>
            <given-names>C</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mayer</surname>
            <given-names>RJ</given-names>
          </string-name>
          (
          <year>1998</year>
          )
          <article-title>The IDEF Family of Languages</article-title>
          . In: P B,
          <string-name>
            <surname>K</surname>
            <given-names>M</given-names>
          </string-name>
          , G S (
          <article-title>eds) Handbook on Architectures of Infromation Systems</article-title>
          . Springer, Berlin, Heidelberg
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Martin</surname>
            <given-names>J</given-names>
          </string-name>
          (
          <year>1989</year>
          )
          <article-title>Information Engineering Book 1: Introduction</article-title>
          . Prentice Hall, New Jersey
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Pohl</surname>
            <given-names>K</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rupp</surname>
            <given-names>C</given-names>
          </string-name>
          (
          <year>2016</year>
          )
          <article-title>Requirements Engineering Fundamentals: a study guide for the Certified Profesional for Requirements Engineering exam: foundation levelO.</article-title>
          <string-name>
            <surname>O'Reilly Media</surname>
          </string-name>
          , Sebastopol, CA
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Group</surname>
            <given-names>OM</given-names>
          </string-name>
          (
          <year>2011</year>
          )
          <article-title>OMG Unified Modelling Language (OMG UML)</article-title>
          ,
          <source>Infrastructure Version 2</source>
          .4. Object Management Group,
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Chen</surname>
            <given-names>PPS</given-names>
          </string-name>
          (
          <year>1976</year>
          )
          <article-title>The entity-relationship model - toward a unified view of data</article-title>
          .
          <source>ACM Transactions on Database Systems (TODS) 1</source>
          :
          <fpage>9</fpage>
          -
          <lpage>36</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Group</surname>
            <given-names>OM</given-names>
          </string-name>
          (
          <year>2011</year>
          )
          <article-title>Business Process Model and Notation (BPMN) Version 2</article-title>
          .0. Object Management Group,
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Bochmann</surname>
            <given-names>G</given-names>
          </string-name>
          (
          <year>2010</year>
          )
          <article-title>Goal Modelling and GRL</article-title>
          . Course SEQ3101
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Arsanjani</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ghosh</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Allam</surname>
            <given-names>A</given-names>
          </string-name>
          et al. (
          <year>2008</year>
          )
          <article-title>SOMA: A method for developing service-oriented solutions</article-title>
          .
          <source>IBM Systems Journal 47 No 3</source>
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>de Kinderen</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Proper</surname>
            <given-names>HA</given-names>
          </string-name>
          (
          <year>2013</year>
          <article-title>) e 3 RoME: a value-based approach for method bundling</article-title>
          .
          <source>28th Annual ACM Symposium on Applied Computing 1469-1471</source>
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23. BIAN.org (
          <year>2015</year>
          )
          <article-title>Banking Industry Architecture Network Services Landscape</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Bryant</surname>
            <given-names>BR</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gray</surname>
            <given-names>J</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mernik</surname>
            <given-names>M</given-names>
          </string-name>
          et al. (
          <year>2011</year>
          )
          <article-title>Challenges and directions in formalizing the semantics of modeling languages</article-title>
          .
          <source>Computer Science and Information Systems</source>
          <volume>8</volume>
          :
          <fpage>225</fpage>
          -
          <lpage>253</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Allemang</surname>
            <given-names>D</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hendler</surname>
            <given-names>J</given-names>
          </string-name>
          (
          <year>2011</year>
          )
          <article-title>Semantic Web for the Working Ontologist 2nd Edition</article-title>
          . Morgan Kaufmann,
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Dictionary</surname>
          </string-name>
          .com (
          <year>2015</year>
          )
          <article-title>Terminology Dictionary at Dictionary</article-title>
          .com.
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Frank</surname>
            <given-names>U</given-names>
          </string-name>
          (
          <year>2011</year>
          )
          <article-title>The MEMO Meta Modelling Language (MML) and Language Architecture</article-title>
          .
          <source>ICB Research Report 43</source>
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Shannon</surname>
            <given-names>CE</given-names>
          </string-name>
          (
          <year>2001</year>
          )
          <article-title>A Mathematical Theory of Communication</article-title>
          .
          <source>ACM SIGMOBILE Mobiel Computing and Communications Review</source>
          <volume>5</volume>
          :
          <fpage>3</fpage>
          -
          <lpage>55</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Ware</surname>
            <given-names>C</given-names>
          </string-name>
          (
          <year>2008</year>
          )
          <article-title>Visual Thinking for Design</article-title>
          . Morgan Kaufmann,
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <surname>Treisman</surname>
          </string-name>
          <article-title>A Preattentive processing in vision</article-title>
          .
          <source>Computer vision, graphics and image processing</source>
          <volume>31</volume>
          :
          <fpage>156</fpage>
          -
          <lpage>177</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31. li
          <string-name>
            <surname>Z</surname>
          </string-name>
          (
          <year>2000</year>
          )
          <article-title>Pre-attentive segmentation in the primary visual cortex</article-title>
          .
          <source>Spatial Vision</source>
          <volume>13</volume>
          :
          <fpage>25</fpage>
          -
          <lpage>50</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          32.
          <string-name>
            <surname>Bertin</surname>
            <given-names>J</given-names>
          </string-name>
          (
          <year>1983</year>
          )
          <article-title>Semiology of Graphics: Diagrams, Networks</article-title>
          , Maps. University of Wisconsin Press, Madison, Wisconsin, USA
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          33.
          <string-name>
            <surname>Moody</surname>
            <given-names>DL</given-names>
          </string-name>
          (
          <year>2009</year>
          )
          <article-title>The physics of notations: toward a scientific basis for constructing visual notations in software engineering</article-title>
          .
          <source>Software Engineering</source>
          , IEEE Transactions on
          <volume>35</volume>
          :
          <fpage>756</fpage>
          -
          <lpage>779</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          34.
          <string-name>
            <surname>Linden</surname>
            <given-names>DVD</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zamansky</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hadar</surname>
            <given-names>I</given-names>
          </string-name>
          (
          <year>2016</year>
          )
          <article-title>How cognitively effective is a visual notation? On the inherent difficulty of operationalizing the physics of notations</article-title>
          . International Workshop on …
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          35.
          <string-name>
            <surname>van der Linden</surname>
            <given-names>D</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zamansky</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hadar</surname>
            <given-names>I</given-names>
          </string-name>
          (
          <year>2016</year>
          )
          <article-title>Cognitive Effectiveness of Conceptual Modeling Languages: Examining Professional Modelers</article-title>
          .
          <source>Lecture Notes in Business Information Processing</source>
          <volume>248</volume>
          :
          <fpage>448</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          36.
          <string-name>
            <surname>van der Linden</surname>
            <given-names>D</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hadar</surname>
            <given-names>I</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zamansky</surname>
            <given-names>A</given-names>
          </string-name>
          (
          <year>2016</year>
          )
          <article-title>Towards a Marketplace of Visual Elements for Notation Design</article-title>
          .
          <year>2016</year>
          IEEE 24th International Requirements Engineering Conference (RE) Beijing, China:
          <fpage>353</fpage>
          -
          <lpage>358</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          37.
          <string-name>
            <surname>Caire</surname>
            <given-names>P</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Genon</surname>
            <given-names>N</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Heymans</surname>
            <given-names>P</given-names>
          </string-name>
          et al. (
          <year>2013</year>
          )
          <article-title>Visual notation design 2.0: Towards user comprehensible requirements engineering notations</article-title>
          . Requirements Engineering Conference:
          <fpage>115</fpage>
          -
          <lpage>124</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          38.
          <string-name>
            <surname>van der Linden</surname>
            <given-names>D</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hadar</surname>
            <given-names>I</given-names>
          </string-name>
          (
          <article-title>Forthcoming) A Systematic Literature Review of Applications of the Physics of Notations</article-title>
          .
          <source>IEEE Transactions on Software Engineering</source>
          <year>2018</year>
          :NA
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          39.
          <string-name>
            <surname>Lanza</surname>
            <given-names>M</given-names>
          </string-name>
          (
          <year>2003</year>
          )
          <article-title>Object-Oriented Reverse Engineering Coarse-grained, Fine-grained, and Evolutionary Software Visualization</article-title>
          . Dissertation, Universitat Bern
        </mixed-citation>
      </ref>
      <ref id="ref40">
        <mixed-citation>
          40.
          <string-name>
            <surname>Ware</surname>
            <given-names>C</given-names>
          </string-name>
          (
          <year>2013</year>
          )
          <article-title>Information Visualisation - Perception for Design (3rd Edition)</article-title>
          . Morgan Kaufmann,
        </mixed-citation>
      </ref>
      <ref id="ref41">
        <mixed-citation>
          41.
          <string-name>
            <surname>Mirzoeff</surname>
            <given-names>N</given-names>
          </string-name>
          (
          <year>2012</year>
          )
          <article-title>The Visual Culture Reader -</article-title>
          3rd
          <string-name>
            <surname>Edition</surname>
          </string-name>
          . Routledge,
        </mixed-citation>
      </ref>
      <ref id="ref42">
        <mixed-citation>
          42.
          <string-name>
            <surname>Persson P</surname>
          </string-name>
          <article-title>Attention manipulation and information overload</article-title>
          .
          <source>IFN Working Paper 995</source>
        </mixed-citation>
      </ref>
      <ref id="ref43">
        <mixed-citation>
          43.
          <string-name>
            <surname>Van Knippenberg</surname>
            <given-names>D</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dahlander</surname>
            <given-names>L</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Haas</surname>
            <given-names>MR</given-names>
          </string-name>
          et al. (
          <year>2015</year>
          ) Information, Attention and
          <string-name>
            <given-names>Decision</given-names>
            <surname>Making</surname>
          </string-name>
          .
          <source>Academy of Management Journal</source>
          <volume>58</volume>
          :3:
          <fpage>649</fpage>
          -
          <lpage>657</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref44">
        <mixed-citation>
          44.
          <string-name>
            <surname>Paige</surname>
            <given-names>RF</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ostroff</surname>
            <given-names>JS</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brooke</surname>
            <given-names>PJ</given-names>
          </string-name>
          (
          <year>2000</year>
          )
          <article-title>Principles for modeling language design</article-title>
          .
          <source>Information and Software Technology</source>
        </mixed-citation>
      </ref>
      <ref id="ref45">
        <mixed-citation>
          45.
          <string-name>
            <surname>Frank</surname>
            <given-names>U</given-names>
          </string-name>
          (
          <year>2011</year>
          )
          <article-title>Some Guidelines for the Conception of Domain-Specific Modelling Languages</article-title>
          . In: Nuttgens M,
          <string-name>
            <surname>Thomas</surname>
            <given-names>O</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weber</surname>
            <given-names>B</given-names>
          </string-name>
          <source>(eds) Enterprise Modelling and Information Systems Architectures (EMISA</source>
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref46">
        <mixed-citation>
          46.
          <string-name>
            <surname>Pedro</surname>
            <given-names>L</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Risoldi</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Buchs</surname>
            <given-names>D</given-names>
          </string-name>
          (
          <year>2009</year>
          )
          <article-title>Composing Visual Syntax for Domain Specific Languages</article-title>
          .
          <source>HCI</source>
          <year>2009</year>
          :
          <fpage>889</fpage>
          -
          <lpage>898</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref47">
        <mixed-citation>
          47.
          <string-name>
            <surname>Plauska</surname>
            <given-names>I</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Damaksevicius</surname>
            <given-names>R</given-names>
          </string-name>
          (
          <year>2013</year>
          )
          <article-title>Design of Visual Language Syntax for Robot Programming Domain</article-title>
          .
          <source>ICIST 297-309</source>
        </mixed-citation>
      </ref>
      <ref id="ref48">
        <mixed-citation>
          48.
          <string-name>
            <surname>Agrawala</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            <given-names>W</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Berthouzoz</surname>
            <given-names>F</given-names>
          </string-name>
          (
          <year>2011</year>
          )
          <article-title>Design principles for visual communication</article-title>
          .
          <source>Commun ACM</source>
          <volume>54</volume>
          :
          <fpage>60</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref49">
        <mixed-citation>
          49.
          <string-name>
            <surname>Malamed</surname>
            <given-names>C</given-names>
          </string-name>
          (
          <year>2011</year>
          )
          <article-title>Visual Language for Designers: Principles for Creating Graphics that People Understand</article-title>
          . Rockport Publishers, Beverley, Massachusetts
        </mixed-citation>
      </ref>
      <ref id="ref50">
        <mixed-citation>
          50.
          <string-name>
            <surname>Malamed</surname>
            <given-names>C</given-names>
          </string-name>
          (
          <year>2013</year>
          )
          <article-title>Visual Design Solutions - Principles and Creative Inspiration for Learning Professionals</article-title>
          . John Wiley &amp; Sons, Hoboken, New Jersey
        </mixed-citation>
      </ref>
      <ref id="ref51">
        <mixed-citation>
          51.
          <string-name>
            <surname>Bostock</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ogievetsky</surname>
            <given-names>V</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Heer</surname>
            <given-names>J</given-names>
          </string-name>
          (
          <year>2011</year>
          )
          <article-title>D3: Data-Driven Documents</article-title>
          .
          <source>IEEE Transactions on Visualization and Computer Graphics</source>
          <volume>17</volume>
          :
          <fpage>2301</fpage>
          -
          <lpage>2309</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref52">
        <mixed-citation>
          52.
          <string-name>
            <surname>Eppler</surname>
            <given-names>MJ</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Burkhard</surname>
            <given-names>RA</given-names>
          </string-name>
          (
          <year>2004</year>
          )
          <article-title>Knowledge Visualization</article-title>
          .
          <article-title>Towards a New Discipline and its Fields of Application</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref53">
        <mixed-citation>
          53.
          <string-name>
            <surname>Kernbach</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Eppler</surname>
            <given-names>MJ</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bresciani S</surname>
          </string-name>
          <article-title>The Use of Visualization in the Communicaiton of Business Strategies: An Experimental Evaluation</article-title>
          .
          <source>International Journal of Business Communication</source>
        </mixed-citation>
      </ref>
      <ref id="ref54">
        <mixed-citation>
          54.
          <string-name>
            <surname>Hills</surname>
            <given-names>T</given-names>
          </string-name>
          (
          <year>2016</year>
          )
          <article-title>NOSQL and SQL Data Modeling</article-title>
          . Technics Publications, Basking Ridge, NJ
        </mixed-citation>
      </ref>
      <ref id="ref55">
        <mixed-citation>
          55.
          <string-name>
            <surname>Krogstie</surname>
            <given-names>J</given-names>
          </string-name>
          (
          <year>2017</year>
          )
          <article-title>Quality of Conceptual Models in Model Driven Software Engineering</article-title>
          . In:
          <string-name>
            <surname>Cabot</surname>
            <given-names>J</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gomez</surname>
            <given-names>C</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pastor</surname>
            <given-names>O</given-names>
          </string-name>
          et al. (eds) Conceptual Modeling Perspectives. Springer,
        </mixed-citation>
      </ref>
      <ref id="ref56">
        <mixed-citation>
          56.
          <string-name>
            <surname>OMG</surname>
          </string-name>
          (
          <year>2007</year>
          )
          <article-title>MOF 2.0/XMI Mapping, Version 2.1.1</article-title>
          . Object Management Group, Cambridge, MA
        </mixed-citation>
      </ref>
      <ref id="ref57">
        <mixed-citation>
          57.
          <string-name>
            <surname>Girba</surname>
            <given-names>T</given-names>
          </string-name>
          (
          <year>2015</year>
          )
          <article-title>The Moose Book</article-title>
          .
          <source>Girba (Creative Commons)</source>
          <fpage>,</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref58">
        <mixed-citation>
          58.
          <string-name>
            <surname>Kelly</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lyytinen</surname>
            <given-names>K</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rossi</surname>
            <given-names>M</given-names>
          </string-name>
          et al. (
          <year>2013</year>
          )
          <article-title>MetaEdit+ at the Age of 20</article-title>
          . Seminal Contributions to … Seminal Contributions to Information Systems Engineering
        </mixed-citation>
      </ref>
      <ref id="ref59">
        <mixed-citation>
          59.
          <string-name>
            <surname>Clark</surname>
            <given-names>T</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sammut</surname>
            <given-names>P</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Willans</surname>
            <given-names>J</given-names>
          </string-name>
          (
          <year>2015</year>
          )
          <article-title>Applied Metamodelling - A Foundation for Language Driven Development</article-title>
          .
          <source>Third Edition</source>
          . arXiv preprint arXiv:
          <volume>1505</volume>
          .
          <fpage>00149</fpage>
          .,
        </mixed-citation>
      </ref>
      <ref id="ref60">
        <mixed-citation>
          60.
          <string-name>
            <surname>Foundation</surname>
            <given-names>E</given-names>
          </string-name>
          (
          <year>2017</year>
          )
          <article-title>Eclipse Modeling Tools</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref61">
        <mixed-citation>
          61.
          <string-name>
            <surname>Buckl</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ernst</surname>
            <given-names>AM</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lankes</surname>
            <given-names>J</given-names>
          </string-name>
          et al. (
          <year>2007</year>
          )
          <article-title>Generating Visualizations of Enterprise Architectures using Model Transformations</article-title>
          .
          <source>Enterprise Modelling and Information Systems Architectures EMISA</source>
          <volume>2007</volume>
          <fpage>33</fpage>
          -
          <lpage>46</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref62">
        <mixed-citation>
          62.
          <string-name>
            <surname>Satyanarayan</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Heer</surname>
            <given-names>J</given-names>
          </string-name>
          (
          <year>2014</year>
          )
          <article-title>Lyra: An Interactive Visualization Design Environment</article-title>
          .
          <source>Eurographics Conference on Visualization (EuroVis) 33</source>
        </mixed-citation>
      </ref>
      <ref id="ref63">
        <mixed-citation>
          63.
          <string-name>
            <surname>McLeod</surname>
            <given-names>G</given-names>
          </string-name>
          (
          <year>2009</year>
          )
          <article-title>Cooking up a MEAL: Creating a Meta Engterprise Architecture Language</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref64">
        <mixed-citation>
          64.
          <string-name>
            <surname>Baetens</surname>
            <given-names>N</given-names>
          </string-name>
          (
          <year>2011</year>
          )
          <article-title>Comparing graphical DSL editors: AToM3, GMF</article-title>
          .
          <source>MetaEdit+ Technical report …</source>
        </mixed-citation>
      </ref>
      <ref id="ref65">
        <mixed-citation>
          65.
          <string-name>
            <surname>Frank</surname>
            <given-names>U</given-names>
          </string-name>
          (
          <year>2010</year>
          )
          <article-title>Outline of a method for designing domain-specific modelling languages</article-title>
          .
          <source>ICB Research Report 42</source>
        </mixed-citation>
      </ref>
      <ref id="ref66">
        <mixed-citation>
          66.
          <string-name>
            <surname>Sonnenberg</surname>
            <given-names>C</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Huemer</surname>
            <given-names>C</given-names>
          </string-name>
          , Hofreiter… B (
          <year>2011</year>
          )
          <article-title>The REA-DSL: A domain specific modeling language for business models</article-title>
          .
          <source>Advanced Information …</source>
        </mixed-citation>
      </ref>
      <ref id="ref67">
        <mixed-citation>
          67.
          <string-name>
            <surname>Karsai</surname>
            <given-names>G</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krahn</surname>
            <given-names>H</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pinkernell</surname>
            <given-names>C</given-names>
          </string-name>
          et al. (
          <year>2014</year>
          )
          <article-title>Design guidelines for domain specific languages</article-title>
          .
          <source>9th OOPSLA Workshop on Domain Specific Modeling (DSM'09) Preprint</source>
        </mixed-citation>
      </ref>
      <ref id="ref68">
        <mixed-citation>
          68.
          <string-name>
            <surname>Guizzardi</surname>
            <given-names>G</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pires</surname>
            <given-names>LF</given-names>
          </string-name>
          ,
          <string-name>
            <surname>van Sinderen MJ</surname>
          </string-name>
          <article-title>On the role of Domain Ontologies in the design of DomainSpecific Visual Modeling Languages</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref69">
        <mixed-citation>
          69.
          <string-name>
            <surname>Pharo</surname>
          </string-name>
          (
          <year>2015</year>
          )
          <article-title>The Immersive Programming Experience</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref70">
        <mixed-citation>
          70.
          <string-name>
            <surname>Pena-Araya</surname>
            <given-names>V</given-names>
          </string-name>
          (
          <year>2015</year>
          )
          <article-title>Agile Visualization with Roassal</article-title>
          . In: (ed) Agile Visualization. agilevisualization.com,
        </mixed-citation>
      </ref>
      <ref id="ref71">
        <mixed-citation>
          71.
          <string-name>
            <surname>Benbasat</surname>
            <given-names>I</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zmud</surname>
            <given-names>RW</given-names>
          </string-name>
          (
          <year>2003</year>
          )
          <article-title>The identity crisis within the IS discipline: Defining and communicating the discipline's core properties</article-title>
          . MIS quarterly
        </mixed-citation>
      </ref>
      <ref id="ref72">
        <mixed-citation>
          72.
          <string-name>
            <surname>Hevner</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chatterjee</surname>
            <given-names>S</given-names>
          </string-name>
          (
          <year>2010</year>
          )
          <article-title>Design science research in information systems</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref73">
        <mixed-citation>
          73.
          <string-name>
            <surname>Gregor</surname>
            <given-names>S</given-names>
          </string-name>
          (
          <year>2006</year>
          )
          <article-title>The nature of theory in information systems</article-title>
          .
          <source>MIS quarterly 611-642</source>
        </mixed-citation>
      </ref>
      <ref id="ref74">
        <mixed-citation>
          74.
          <string-name>
            <surname>Peffers</surname>
            <given-names>K</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tuunanen</surname>
            <given-names>T</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rothenberger</surname>
            <given-names>MA</given-names>
          </string-name>
          et al. (
          <year>2007</year>
          )
          <article-title>A Design Science Research Methodology for Information Systems Research</article-title>
          .
          <source>Journal of Information Systems</source>
          <volume>24</volume>
          :
          <fpage>45</fpage>
          -
          <lpage>78</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref75">
        <mixed-citation>
          75.
          <string-name>
            <surname>Gregor</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jones</surname>
            <given-names>D</given-names>
          </string-name>
          (
          <year>2007</year>
          )
          <article-title>The anatomy of a Design Theory</article-title>
          .
          <source>Journal of the Association of Information Systems</source>
          <volume>8</volume>
          :
          <fpage>312</fpage>
          -
          <lpage>335</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref76">
        <mixed-citation>
          76.
          <string-name>
            <surname>Vaishnavi</surname>
            <given-names>V</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kuechler</surname>
            <given-names>WJ</given-names>
          </string-name>
          (
          <year>2008</year>
          )
          <article-title>Design science research methods and patterns: innovating information and communication technology</article-title>
          .
          <source>Auerbach Publications</source>
          , Taylor &amp; Francis Group LLC,
          <string-name>
            <surname>Boca</surname>
            <given-names>Raton</given-names>
          </string-name>
          , New York
        </mixed-citation>
      </ref>
      <ref id="ref77">
        <mixed-citation>
          77.
          <string-name>
            <surname>Venable</surname>
            <given-names>JR</given-names>
          </string-name>
          (
          <year>2010</year>
          )
          <article-title>Design Science Research Post Hevner et al: Criteria, Standards, Guidelines, and Expectations</article-title>
          . In: (ed) Global
          <source>Perspectives on Design Science Research</source>
          . Springer, Berlin Heidelberg
        </mixed-citation>
      </ref>
      <ref id="ref78">
        <mixed-citation>
          78.
          <string-name>
            <surname>Perjons</surname>
            <given-names>E</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rossi</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Alter</surname>
            <given-names>S</given-names>
          </string-name>
          et al. (
          <year>2015</year>
          ) Panel on Design Science Methods at CAiSE'15 Stockholm.
        </mixed-citation>
      </ref>
      <ref id="ref79">
        <mixed-citation>
          79.
          <string-name>
            <surname>Alturki</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gable</surname>
            <given-names>GG</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bandara</surname>
            <given-names>W</given-names>
          </string-name>
          et al. (
          <year>2012</year>
          )
          <article-title>Validating The Design Science Research Roadmap: Through The Lens Of “The Idealised Model For Theory Development”</article-title>
          .
          <source>PACIS 2012</source>
        </mixed-citation>
      </ref>
      <ref id="ref80">
        <mixed-citation>
          80.
          <string-name>
            <surname>Gregor</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hevner</surname>
            <given-names>AR</given-names>
          </string-name>
          (
          <year>2013</year>
          )
          <article-title>Positioning and presenting design science research for maximum impact</article-title>
          .
          <source>MIS quarterly</source>
          <volume>37</volume>
          :
          <fpage>337</fpage>
          -
          <lpage>356</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref81">
        <mixed-citation>
          81.
          <string-name>
            <surname>Frank</surname>
            <given-names>U</given-names>
          </string-name>
          (
          <year>2006</year>
          )
          <article-title>Towards a Pluralistic Conception of Research Methods in Information Systems Research</article-title>
          .
          <source>ICB Research Report</source>
          <volume>7</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>69</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref82">
        <mixed-citation>
          82.
          <string-name>
            <surname>Bardhan</surname>
            <given-names>Indranil</given-names>
          </string-name>
          , Krishnan Viswanathan, Lin
          <string-name>
            <surname>Shu</surname>
          </string-name>
          (
          <year>2013</year>
          ) Research Note - Business
          <source>Value of Information Technology: Testing the Interaction Effect of IT and R&amp;D on Tobin's Q. Information Systems Research</source>
          <volume>24</volume>
          (
          <issue>4</issue>
          ):
          <fpage>1147</fpage>
          -
          <lpage>1161</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref83">
        <mixed-citation>
          83.
          <string-name>
            <surname>Brynjolfsson</surname>
            <given-names>Erik</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hitt Lorin M (2000) Beyond</surname>
          </string-name>
          <article-title>Computation: Information Technology, Organizational Transformation and Business Performance</article-title>
          .
          <source>Journal of Economic Perspectives</source>
          <volume>14</volume>
          (
          <issue>4</issue>
          ):
          <fpage>23</fpage>
          -
          <lpage>48</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref84">
        <mixed-citation>
          84.
          <string-name>
            <surname>Frank</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          (
          <year>2007</year>
          ).
          <article-title>Evaluation of Reference Models</article-title>
          .
          <string-name>
            <given-names>W: P.</given-names>
            <surname>Fettke &amp; P. Loos</surname>
          </string-name>
          <article-title>(red</article-title>
          .),
          <source>Reference Modeling for Business Systems Analysis (s. 118-140)</source>
          . Hershey: Idea Group.
        </mixed-citation>
      </ref>
      <ref id="ref85">
        <mixed-citation>
          85.
          <string-name>
            <surname>Sousa</surname>
            <given-names>Kenia</given-names>
          </string-name>
          , Vanderdonckt Jean,
          <string-name>
            <surname>Henderson-Sellers</surname>
            <given-names>Brian</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gonzalez-Perez Cesar</surname>
          </string-name>
          (
          <year>2012</year>
          )
          <article-title>Evaluating a Graphical Notation for Modelling Software Development Methodologies</article-title>
          .
          <source>Journal of Visual Languages and Computing</source>
          <volume>23</volume>
          :
          <fpage>195</fpage>
          -
          <lpage>212</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref86">
        <mixed-citation>
          86.
          <string-name>
            <surname>Green</surname>
            <given-names>TRG</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Petre</surname>
            <given-names>M</given-names>
          </string-name>
          (
          <year>1996</year>
          )
          <article-title>Usability Analysis of Visual Programming Environments: a 'cognitive dimensions' framework</article-title>
          .
          <source>Journal of Visual Languages and Computing</source>
          <volume>7</volume>
          :
          <fpage>131</fpage>
          -
          <lpage>174</lpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>