<!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>Assessing the Impact of Hierarchy on Model Understandability|A Cognitive Perspective</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Stefan Zugal</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jakob Pinggera</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Barbara Weber</string-name>
          <email>barbara.weberg@uibk.ac.at</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jan Mendling</string-name>
          <email>jan.mendling@wiwi.hu-berlin.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Hajo A. Reijers</string-name>
          <email>h.a.reijers@tue.nl</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Eindhoven University of Technology</institution>
          ,
          <country country="NL">The Netherlands</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Humboldt-Universitat zu Berlin</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>University of Innsbruck</institution>
          ,
          <country country="AT">Austria</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2011</year>
      </pub-date>
      <abstract>
        <p>Modularity is a widely advocated strategy for handling complexity in conceptual models. Nevertheless, a systematic literature review revealed that it is not yet entirely clear under which circumstances modularity is most bene cial. Quite the contrary, empirical ndings are contradictory, some authors even show that modularity can lead to decreased model understandability. In this work, we draw on insights from cognitive psychology to develop a framework for assessing the impact of hierarchy on model understandability. In particular, we identify abstraction and the split-attention e ect as two opposing forces that presumably mediate the in uence of modularity. Based on our framework, we describe an approach to estimate the impact of modularization on understandability and discuss implications for experiments investigating the impact of modularization on conceptual models.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        The use of modularization to hierarchically structure information has for decades
been identi ed as a viable approach to deal with complexity [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Not surprisingly,
many conceptual modeling languages provide support for hierarchical structures,
such as sub-processes in business process modeling languages like BPMN and
YAWL [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] or composite states in UML statecharts. While hierarchical structures
have been recognized as an important factor in uencing model
understandability [
        <xref ref-type="bibr" rid="ref3 ref4">3, 4</xref>
        ], there are no de nitive guidelines on their use yet. For instance, for
business process models, recommendations for the size of a sub-process, i.e.,
sub-model, range from 5{7 model elements [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] over 5{15 model elements [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] to
up to 50 model elements [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Also in empirical research into conceptual models
(e.g., ER diagrams or UML statecharts) the question of whether and when
hierarchical structures are bene cial for model understandability seems not to be
entirely clear. While it is common belief that hierarchy has a positive in uence
on the understandability of a model, reported data seems often inconclusive or
even contradictory, cf. [
        <xref ref-type="bibr" rid="ref8 ref9">8, 9</xref>
        ].
2
      </p>
      <p>
        As suggested by existing empirical evidence, hierarchy is not bene cial by
default [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] and can even lead to performance decrease [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. The goal of this paper
is to have a detailed look at which factors cause such discrepancies between the
common belief in positive e ects of hierarchy and reported data. In particular,
we draw on concepts from cognitive psychology to develop a framework that
describes how the impact of hierarchy on model understandability can be assessed.
The contribution of this theoretical discussion is a perspective to disentangle the
diverse ndings from prior experiments.
      </p>
      <p>The remainder of this paper is structured as follows. In Sect. 2 a systematic
literature review about empirical investigations into hierarchical structuring is
described. Afterwards, concepts from cognitive psychology are introduced and
put in the context of conceptual models. Then, in Sect. 3 the introduced concepts
are used as basis for our framework for assessing the impact of hierarchy on
understandability, before Sect. 4 concludes with a summary and an outlook.
2</p>
    </sec>
    <sec id="sec-2">
      <title>The Impact of Hierarchy on Model Understandability</title>
      <p>In this section we revisit results from prior experiments on the in uence of
hierarchy on model understandability, and analyze them from a cognitive perspective.
Sect. 2.1 summarizes literature reporting experimental results. Sect. 2.2 describes
cognitive foundations of working with hierarchical models.
2.1</p>
      <p>
        Existing Empirical Research into Hierarchical Models
The concept of hierarchical structuring is not only applied to various domains,
but also known under several synonyms. In particular, we identi ed synonyms
hierarchy, hierarchical, modularity, decomposition, re nement, sub-model,
subprocess, fragment and module. Similarly, model understandability is referred to
as understandability or comprehensibility. To systematically identify existing
empirical investigations into the impact of hierarchy on understandability within
the domain of conceptual modeling, we conducted a systematic literature
review [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. More speci cally, we derived the following key-word pattern for our
search: (synonym modularity) X (synonym understandability) X experiment X
model. Subsequently, we utilized the cross-product of all key-words for a full-text
search in the online portals of Springer1, Elsevier2, ACM3 and IEEE 4 to cover
the most important publishers in computer science, leading to 9,778 hits. We
did not use any restriction with respect to publication date, still we are aware
that online portals might provide only publications of a certain time period. In
the next step, we removed all publications that were not related, i.e., did not
consider the impact of hierarchy on model understandability or did not report
1 http://www.springerlink.com
2 http://www.sciencedirect.com
3 http://portal.acm.org
4 http://ieeexplore.ieee.org
empirical data. All in all, 10 relevant publications passed the manual check,
resulting in the list summarized in Table 1. Having collected the data, all papers
were systematically checked for the in uence of hierarchy. As Table 1 shows,
reported data ranges from negative in uence [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] over no in uence [12{14] to
mostly positive in uence [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. These experiments have been conducted with a
wide spectrum of modeling languages. It is interesting to note though that
diverse e ects have been observed for a speci c notation such as statecharts or
ER-models. In general, most experiments are able to show an e ect of hierarchy
either in a positive or a negative direction. However, it remains unclear under
which circumstances positive or negative in uences can be expected. To approach
this issue, in the following, we will employ concepts from cognitive psychology
to provide a systematic view on which factors in uence understandability.
Work Findings
Moody [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] Positive in uence on accuracy, no in uence /
negDomain: ER-Models ative in uence on time
Reijers et al. [
        <xref ref-type="bibr" rid="ref16 ref17">16, 17</xref>
        ] Positive in uence on understandability for one out
Domain: Business Process Models of two models
Cruz-Lemus et al. [
        <xref ref-type="bibr" rid="ref18 ref9">9, 18</xref>
        ] Series of experiments, positive in uence on
underDomain: UML Statecharts standability in last experiment
Cruz-Lemus et al. [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] Hierarchy depth of statecharts has no in uence
Domain: UML Statecharts
Shoval et al. [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] Hierarchy has no in uence
Domain: ER-Models
Cruz-Lemus et al. [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] Positive in uence on understandability for rst
Domain: UML Statecharts experiment, negative in uence in replication
Cruz-Lemus et al. [
        <xref ref-type="bibr" rid="ref12 ref19">12, 19</xref>
        ] Hierarchy depth has a negative in uence
Domain: UML Statecharts
As discussed in Sect. 2.1, the impact of hierarchy on understandability can range
from negative over neutral to positive. To provide explanations for these diverse
ndings, we turn to insights from cognitive psychology. In experiments, the
understandability of a conceptual model is usually estimated by the di culty of
answering questions about the model. From the viewpoint of cognitive
psychology, answering a question refers to a problem solving task. Thereby, three di erent
problem-solving \programs" or \processes" are known: search, recognition and
inference [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. Search and recognition allow for the identi cation of information
of low complexity, i.e., locating an object or the recognition of patterns. Most
conceptual models, however, go well beyond complexity that can be handled
by search and recognition. Here, the human brain as a \truly generic problem
solver" [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] comes into play. Any task that can not be solved by search or
recognition, has to be solved by deliberate thinking, i.e., inference, making inference the
most important cognitive process for understanding conceptual models. Thereby,
it is widely acknowledged that the human mind is limited by the capacity of its
4
working memory, usually quanti ed to as 7 2 slots [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]. As soon as a mental
task, e.g., answering a question about a model, overstrains this capacity, errors
are likely to occur [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]. Consequently, mental tasks should always be designed
such that they can be processed within this limit; the amount of working memory
a certain task thereby utilizes is referred to as mental e ort [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ].
      </p>
      <p>
        In the context of this work and similar to [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ], we take the view that the
impact of modularization on understandability, i.e., the in uence on inference,
ranges from negative over neutral to positive. Seen from the viewpoint of
cognitive psychology, we can identify two opposing forces in uencing the
understandability of a hierarchically structured model. Positively, hierarchical structuring
can help to reduce the mental e ort through abstraction by reducing the
number of model elements to be considered at the same time [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. Negatively, the
introduction of sub-models may force the reader to switch her attention between
the sub-models, leading to the so-called split-attention e ect [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ]. Subsequently,
we will discuss how these two forces presumably in uence understandability.
Abstraction. Through the introduction of hierarchy it is possible to group a part
of a model into a sub-model. When referring to such a sub-model, its content
is hidden by providing an abstract description, such as a complex activity in a
business process model or a composite state in an UML statechart. The
concept of abstraction is far from new and known since the 1970s as \information
hiding" [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. In the context of our work, it is of interest in how far abstraction
in uences model understandability. From a theoretical point of view, abstraction
should show a positive in uence, as abstraction reduces the amount of elements
that have to be considered simultaneously, i.e., abstraction can hide irrelevant
information, cf. [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. However, if positive e ects depend on whether information
can be hidden, the way how hierarchy is displayed apparently plays an
important role. Here, we assume, similar to [
        <xref ref-type="bibr" rid="ref15 ref17">15, 17</xref>
        ], that each sub-model is presented
separately. In other words, each sub-model is displayed in a separate window if
viewed on a computer, or printed on a single sheet of paper. The reader may
arrange the sub-models according to her preferences and may close a window or
put away a paper to hide information. To illustrate the impact of abstraction,
consider the BPMN model shown in Fig. 1. Assume the reader wants to
determine whether the model allows for the execution of sequence A, B, C. Through
the abstraction introduced by sub-processes A and C, the reader can answer this
question by looking at the top-level process only (i.e., activities A, B and C);
the model allows to hide the content of sub-processes A and C for answering this
speci c question, hence reducing the number of elements to be considered.
Split-Attention E ect. So far we have illustrated that abstraction through
hierarchical structuring can help to reduce mental e ort. However, the introduction
of sub-models also has its downsides. When extracting information from the
model, the reader has to take into account several sub-models, thereby
switching attention between sub-models. The resulting split-attention e ect [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ] then
leads to increased mental e ort, nullifying bene cial e ects from abstraction.
In fact, too many sub-models impede understandability, as pointed out in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
Again, as for abstraction, we assume that sub-models are viewed separately. To
illustrate this, consider the BPMN model shown in Fig. 1. To assess whether
activity J can be executed after activity E, the reader has to switch between
the top-process as well as sub-processes A and C, causing her attention to split
between these models, thus increasing mental e ort.
      </p>
      <p>A</p>
      <p>B</p>
      <p>C
D</p>
      <p>E
F</p>
      <p>H
J</p>
      <p>I</p>
      <p>While the example is certainly arti cial and small, it illustrates that it is
not always obvious in how far hierarchical structuring impacts a model's
understandability.5
3</p>
    </sec>
    <sec id="sec-3">
      <title>Assessing the Impact of Hierarchy</title>
      <p>Up to now we discussed how the cognitive process of inferencing is in uenced by
di erent degrees of hierarchical structuring. In Sect. 3.1, we de ne a theoretical
framework that draws on cognitive psychology to explain and integrate these
observations. We also discuss the measurement of the impact of hierarchy on
understanding in Sect. 3.2 along with its sensitivity to model size in Sect. 3.3
and experience in Sect. 3.4. Furthermore, we discuss the implications of this
framework in Sect. 3.5 and potential limitations in Sect. 3.6.</p>
      <p>Model</p>
      <p>Subject
about question</p>
      <p>answers
has
hierarchy
influences</p>
      <p>yields
answer
influences
estimates</p>
      <p>
        model
understandability
5 At this point we would like to remark that we do not take into account class diagrams
hierarchy metrics, e.g. [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ], since such hierarchies do not provide abstraction in the
sense we de ne it. Hence, they fall outside our framework.
6
thereby is how the hierarchy of a model in uences understandability. In order
to operationalize and measure model understandability, a common approach is
to use the performance of answering questions about a model, e.g., accuracy or
time, to estimate model understandability [
        <xref ref-type="bibr" rid="ref17 ref18 ref9">9, 17, 18</xref>
        ]. In this sense, a subject is
asked to answer questions about a model; whether the model is hierarchically
structured or not serves as treatment.
      </p>
      <p>
        When taking into account the interplay of abstraction and split-attention
effect, as discussed in Sect. 2.2, it becomes apparent that the impact of hierarchy
on the performance of answering a question might not be uniform. Rather, each
individual question may bene t from or be impaired by hierarchy. As the
estimate of understandability is the average answering performance, it is essential
to understand how a single question is in uenced by hierarchy. To approach this
in uence, we propose a framework that is centered around the concept of mental
e ort, i.e., the load imposed on the working memory [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ], as shown in Fig. 3. In
contrast to most existing works, where hierarchy is considered as a dichotomous
variable, i.e., hierarchy is present or not, we propose to view the impact of
hierarchy as the result of two opposing forces. In particular, every question induces
a certain mental e ort on the reader caused by the question's complexity, also
referred to as intrinsic cognitive load [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]. This value depends on model-speci c
factors, e.g., model size, question type or layout, and person-speci c factors, e.g.,
experience, but is independent of the model's hierarchical structure. If hierarchy
is present, the resulting mental e ort is decreased by abstraction, but increased
by the split-attention e ect. Based on the resulting mental e ort, a certain
answering performance, e.g., accuracy or time, can be expected. In the following,
we discuss the implications of this framework. In particular, we discuss how to
measure the impact of hierarchy, then we use our framework to explain why
model size is important and why experience a ects reliable measurements.
question complexity
      </p>
      <p>induces
abstraction
lowers
mental effort
determines
performance
enables</p>
      <p>increases
hierarchy causes</p>
      <p>split-attention effect</p>
      <p>
        As indicated [
        <xref ref-type="bibr" rid="ref15 ref17 ref18 ref8 ref9">9, 8, 15, 17, 18</xref>
        ] it is unclear whether and under which circumstances
hierarchy is bene cial. As argued in Sect. 2.2, hierarchical structuring can a ect
answering performance positively by abstraction and negatively by the
splitattention e ect. To make this trade-o measurable for a single question, we
provide an operationalization in the following. We propose to estimate the gains of
abstraction by counting the number of model elements that can be \hidden" for
answering a speci c question. Contrariwise, the loss through the split-attention
e ect can be estimated by the number of context switches, i.e., switches
between sub-models, that are required to answer a speci c question. To illustrate
the suggested operationalization, consider the UML statechart in Fig. 4. When
answering the question whether sequence A, B is possible, the reader presumably
bene ts from the abstraction of state C, i.e., states D, E and F are hidden|
leading to a gain of three (hidden model elements). On the contrary, when
answering the question, whether the sequence A, D, E, F is possible, the reader
does not bene t from abstraction, but has to switch between the top-level state
and composite state C. In terms of our operationalisation, no gains are to be
expected, since no model element is hidden. However, two context switches when
following sequence A, D, E, F, namely from the top-level state to C and back,
are required. Overall, it can be expected hierarchy compromises this question.
      </p>
      <p>A</p>
      <p>X
Y</p>
      <p>B
C</p>
      <p>W Z</p>
      <p>D
F</p>
      <p>E</p>
      <p>Regarding the use of this operationalization we have two primary purposes in
mind. First, it shall help experimenters to design experiments that are not biased
toward/against hierarchy by selecting appropriate questions. Second, on the long
run, the operationalization could help to estimate the impact of hierarchy on a
conceptual model. Please note that these applications are to be viewed under
some limitations as discussed in Sect. 3.6.
3.3</p>
      <p>
        Model Size
Our framework de nes two major forces that in uence the impact of
hierarchy on understandability: abstraction (positively) and the split-attention e ect
(negatively). In order that hierarchy is able to provide bene ts, the model must
be large enough to bene t from abstraction. Empirical evidence for this theory
can be found in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. The authors conducted a series of experiments to assess
the understandability of UML statecharts with composite states. For the rst
four experiments no signi cant di erences between attened models and
hierarchical ones could be found. Finally, the last experiment showed signi cantly
better results for the hierarchical model|the authors identi ed increased
complexity, i.e., model size, as one of the main factors for this result. While it seems
very likely that there is a certain complexity threshold that must be exceeded,
so that desired e ects can be observed, it is not yet clear where exactly this
threshold lies. To illustrate how di cult it is to de ne this threshold, we would
like to provide an example from the domain of business process modeling, where
estimations range from 5{7 model elements [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] over 5{15 elements [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] to 50
elements [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. In order to investigate whether such a threshold indeed exists and
how it can be computed, we envision a series of controlled experiments. Therein,
we will systematically combine di erent model sizes with degrees of abstraction
and measure the impact on the subject's answering performance.
8
3.4
Besides the size of the model, the reader's experience is an important
subjectrelated factor that should be taken into account [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ]. To systematically answer
why this is the case, we would like to refer to Cognitive Load Theory [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]. As
introduced, it is known that the human working memory has a certain capacity,
if it is overstrained by some mental task, errors are likely. As learning causes
additional load on the working memory, novices are more likely to make mistakes,
as their working memory is more likely to be overloaded by the complexity of
the problem solving task in combination with learning. Similarly, less capacity is
free for carrying out the problem solving task, i.e, answering the question, hence
lower performance with respect to time is to be expected. Hence, experimental
settings should ensure that most mental e ort is used for problem solving instead
of learning. In other words, subjects are not required to be experts, but must
be familiar with hierarchical structures. Otherwise, it is very likely that results
are in uenced by the e ort needed for learning. To strengthen this case, we
would like to refer to [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], where the authors investigated composite states in
UML statecharts. The rst experiment showed signi cant bene ts for composite
states, i.e., hierarchy, whereas the replication showed signi cant disadvantages
for composite states. The authors state that the \skill of the subjects using
UML for modeling, especially UML statechart diagrams, was much lower in this
replication", indicating that experience plays an important role.
3.5
      </p>
      <p>
        Discussion
The implications of our work are threefold. First, hierarchy presumably does not
impact answering performance uniformly. Hence, when estimating model
understandability, results depend on which questions are asked. For instance, when
only questions are asked that do not bene t from abstraction, but su er from
the split-attention e ect, a bias adversely a ecting hierarchy can be expected.
None of the experiments presented in Sect. 2.1 describes a procedure for de ning
questions, hence inconclusive results may be attributed to unbalanced questions.
Second, for positive e ects of hierarchy to appear, presumably a certain model
size is required [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Third, a certain level of expertise is required that the impact
of hierarchy instead of learning is measured, as to be observed in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
3.6
      </p>
      <p>Limitations
While the proposed framework is based on established concepts from cognitive
psychology and our ndings coincide with existing empirical research, there are
some limitations. First, our proposed framework is currently based on theory
only, an empirical evaluation is yet missing. To counteract this problem, we are
currently planning a thorough empirical validation, cf. Sect. 4. In this vein, also
the operationalization of abstraction and split-attention e ect needs to be
investigated. For instance, we do not know yet whether a linear increase in context
switches also results in a linearly decreased understandability, or the correlation</p>
      <p>
        Assessing the Impact of Hierarchy on Model Understandability
9
can be described by, e.g., a quadratic or logarithmic behavior. Second, our
proposal focuses on the e ects on a single question, i.e., we can not yet assess the
impact on the understandability of the entire model. Still, we think that the
proposed framework is a rst step towards assessing the impact on model
understandability, as it is assumed that the overall understandability can be computed
by averaging the understandability of all possible individual questions [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ].
4
      </p>
    </sec>
    <sec id="sec-4">
      <title>Summary and Outlook</title>
      <p>We rst had a look at studies on the understandability of hierarchically
structured conceptual models. Hierarchy is widely recognized as viable approach to
handle complexity|still, reported empirical data seems contradictory. We draw
from cognitive psychology to de ne a framework for assessing the impact of
hierarchy on model understandability. In particular, we identify abstraction and the
split-attention e ect as opposing forces that can be used to estimate the impact
of hierarchy with respect to the performance of answering a question about a
model. In addition, we use our framework to explain why model size is a
prerequisite for a positive in uence of modularization and why insu cient experience
can bias measurement in experiments. We acknowledge that this work is just the
rst step towards assessing the impact of hierarchy on model understandability.
Hence, future work clearly focuses on empirical investigation. First, the proposed
framework is based on well-established theory, still, a thorough empirical
validation is needed. We are currently preparing an experiment for verifying that
the interplay of abstraction and split-attention e ect can actually be observed
in hierarchies. In this vein, we also pursue the validation and further re nement
of the operationalization for abstraction and split-attention e ect.</p>
      <p>S. Zugal et al.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Parnas</surname>
            ,
            <given-names>D.L.</given-names>
          </string-name>
          :
          <article-title>On the Criteria to be Used in Decomposing Systems into Modules</article-title>
          .
          <source>Communications of the ACM</source>
          <volume>15</volume>
          (
          <year>1972</year>
          )
          <volume>1053</volume>
          {
          <fpage>1058</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>van der Aalst</surname>
          </string-name>
          , W., ter
          <string-name>
            <surname>Hofstede</surname>
            ,
            <given-names>A.H.M.:</given-names>
          </string-name>
          <article-title>YAWL: Yet Another Work ow Language</article-title>
          .
          <source>Information Systems</source>
          <volume>30</volume>
          (
          <year>2005</year>
          )
          <volume>245</volume>
          {
          <fpage>275</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Davies</surname>
          </string-name>
          , R.:
          <article-title>Business Process Modelling With Aris: A Practical Guide</article-title>
          . Springer (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Damij</surname>
          </string-name>
          , N.:
          <article-title>Business process modelling using diagrammatic and tabular techniques</article-title>
          .
          <source>Business Process Management Journal</source>
          <volume>13</volume>
          (
          <year>2007</year>
          )
          <volume>70</volume>
          {
          <fpage>90</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Sharp</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McDermott</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          : Workow Modeling:
          <article-title>Tools for Process Improvement</article-title>
          and
          <string-name>
            <given-names>Application</given-names>
            <surname>Development</surname>
          </string-name>
          . Artech
          <string-name>
            <surname>House</surname>
          </string-name>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Kock</surname>
            ,
            <given-names>N.F.</given-names>
          </string-name>
          :
          <article-title>Product ow, breadth and complexity of business processes: An empirical study of 15 business processes in three organizations</article-title>
          . Business Process Re-engineering &amp;
          <source>Management Journal</source>
          <volume>2</volume>
          (
          <year>1996</year>
          )
          <volume>8</volume>
          {
          <fpage>22</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Mendling</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reijers</surname>
          </string-name>
          , H.A.,
          <string-name>
            <surname>van der Aalst</surname>
            ,
            <given-names>W.M.P.</given-names>
          </string-name>
          :
          <article-title>Seven process modeling guidelines (7pmg)</article-title>
          .
          <source>Information &amp; Software Technology</source>
          <volume>52</volume>
          (
          <year>2010</year>
          )
          <volume>127</volume>
          {
          <fpage>136</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Cruz-Lemus</surname>
            ,
            <given-names>J.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Genero</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Manso</surname>
            ,
            <given-names>M.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Piattini</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Evaluating the E ect of Composite States on the Understandability of UML Statechart Diagrams</article-title>
          .
          <source>In: Proc. MODELS '05</source>
          . (
          <year>2005</year>
          )
          <volume>113</volume>
          {
          <fpage>125</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Cruz-Lemus</surname>
            ,
            <given-names>J.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Genero</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Manso</surname>
            ,
            <given-names>M.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Morasca</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Piattini</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Assessing the understandability of UML statechart diagrams with composite states|A family of empirical studies</article-title>
          .
          <source>Empir Software Eng</source>
          <volume>25</volume>
          (
          <year>2009</year>
          )
          <volume>685</volume>
          {
          <fpage>719</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Burton-Jones</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Meso</surname>
            ,
            <given-names>P.N.</given-names>
          </string-name>
          :
          <article-title>Conceptualizing systems for understanding: An empirical test of decomposition principles in object-oriented analysis</article-title>
          .
          <source>ISR 17</source>
          (
          <year>2006</year>
          )
          <volume>38</volume>
          {
          <fpage>60</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Brereton</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kitchenham</surname>
            ,
            <given-names>B.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Budgen</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Turner</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khalil</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Lessons from applying the systematic literature review process within the software engineering domain</article-title>
          .
          <source>JSS</source>
          <volume>80</volume>
          (
          <year>2007</year>
          )
          <volume>571</volume>
          {
          <fpage>583</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Cruz-Lemus</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Genero</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Piattini</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>Using controlled experiments for validating uml statechart diagrams measures</article-title>
          .
          <source>In: Software Process and Product Measurement. Volume 4895 of LNCS</source>
          . Springer Berlin / Heidelberg (
          <year>2008</year>
          )
          <volume>129</volume>
          {
          <fpage>138</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Cruz-Lemus</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Genero</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Piattini</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Toval</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Investigating the nesting level of composite states in uml statechart diagrams</article-title>
          .
          <source>In: Proc. QAOOSE '05</source>
          . (
          <year>2005</year>
          )
          <volume>97</volume>
          {
          <fpage>108</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Shoval</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Danoch</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Balabam</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Hierarchical entity-relationship diagrams: the model, method of creation and experimental evaluation</article-title>
          .
          <source>Requirements Engineering</source>
          <volume>9</volume>
          (
          <year>2004</year>
          )
          <volume>217</volume>
          {
          <fpage>228</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15. Moody, D.L.:
          <article-title>Cognitive Load E ects on End User Understanding of Conceptual Models: An Experimental Analysis</article-title>
          .
          <source>In: Proc. ADBIS '04</source>
          . (
          <year>2004</year>
          )
          <volume>129</volume>
          {
          <fpage>143</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Reijers</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mendling</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dijkman</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          :
          <article-title>Human and automatic modularizations of process models to enhance their comprehension</article-title>
          .
          <source>Inf. Systems</source>
          <volume>36</volume>
          (
          <year>2011</year>
          )
          <volume>881</volume>
          {
          <fpage>897</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Reijers</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mendling</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>Modularity in Process Models: Review and E ects</article-title>
          .
          <source>In: Proc. BPM '08</source>
          . (
          <year>2008</year>
          )
          <volume>20</volume>
          {
          <fpage>35</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Cruz-Lemus</surname>
            ,
            <given-names>J.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Genero</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Morasca</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Piattini</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Using Practitioners for Assessing the Understandability of UML Statechart Diagrams with Composite States</article-title>
          .
          <source>In: Proc. ER Workshops '07</source>
          . (
          <year>2007</year>
          )
          <volume>213</volume>
          {
          <fpage>222</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Cruz-Lemus</surname>
            ,
            <given-names>J.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Genero</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Piattini</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Toval</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>An empirical study of the nesting level of composite states within uml statechart diagrams</article-title>
          .
          <source>In: Proc. ER Workshops</source>
          .
          <article-title>(</article-title>
          <year>2005</year>
          )
          <volume>12</volume>
          {
          <fpage>22</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Larkin</surname>
            ,
            <given-names>J.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Simon</surname>
            ,
            <given-names>H.A.</given-names>
          </string-name>
          :
          <article-title>Why a Diagram is (Sometimes) Worth Ten Thousand Words</article-title>
          .
          <source>Cognitive Science</source>
          <volume>11</volume>
          (
          <year>1987</year>
          )
          <volume>65</volume>
          {
          <fpage>100</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Tracz</surname>
          </string-name>
          , W.J.:
          <article-title>Computer programming and the human thought process</article-title>
          .
          <source>Software: Practice and Experience</source>
          <volume>9</volume>
          (
          <year>1979</year>
          )
          <volume>127</volume>
          {
          <fpage>137</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Miller</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          :
          <article-title>The Magical Number Seven, Plus or Minus Two: Some Limits on Our Capacity for Processing Information</article-title>
          .
          <source>The Psychological Review</source>
          <volume>63</volume>
          (
          <year>1956</year>
          )
          <volume>81</volume>
          {
          <fpage>97</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Sweller</surname>
          </string-name>
          , J.:
          <article-title>Cognitive load during problem solving: E ects on learning</article-title>
          .
          <source>Cognitive Science</source>
          <volume>12</volume>
          (
          <year>1988</year>
          )
          <volume>257</volume>
          {
          <fpage>285</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Paas</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tuovinen</surname>
            ,
            <given-names>J.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tabbers</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gerven</surname>
            ,
            <given-names>P.W.M.V.</given-names>
          </string-name>
          :
          <article-title>Cognitive Load Measurement as a Means to Advance Cognitive Load Theory</article-title>
          .
          <source>Educational Psychologist</source>
          <volume>38</volume>
          (
          <year>2003</year>
          )
          <volume>63</volume>
          {
          <fpage>71</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Wand</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weber</surname>
            ,
            <given-names>R.:</given-names>
          </string-name>
          <article-title>An ontological model of an information system</article-title>
          .
          <source>IEEE TSE 16</source>
          (
          <year>1990</year>
          )
          <volume>1282</volume>
          {
          <fpage>1292</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Sweller</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chandler</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Why Some Material Is Di cult to Learn</article-title>
          .
          <source>Cognition and Instruction</source>
          <volume>12</volume>
          (
          <year>1994</year>
          )
          <volume>185</volume>
          {
          <fpage>233</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Chidamber</surname>
            ,
            <given-names>S.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kemerer</surname>
            ,
            <given-names>C.F.</given-names>
          </string-name>
          :
          <article-title>A metrics suite for object oriented design</article-title>
          .
          <source>IEEE Trans. Softw. Eng</source>
          .
          <volume>20</volume>
          (
          <year>1994</year>
          )
          <volume>476</volume>
          {
          <fpage>493</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Reijers</surname>
            ,
            <given-names>H.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mendling</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>A Study into the Factors that In uence the Understandability of Business Process Models</article-title>
          .
          <source>SMCA</source>
          <volume>41</volume>
          (
          <year>2011</year>
          )
          <volume>449</volume>
          {
          <fpage>462</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Melcher</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mendling</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reijers</surname>
            ,
            <given-names>H.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Seese</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>On Measuring the Understandability of Process Models</article-title>
          .
          <source>In: Proc. BPM Workshops '09</source>
          . (
          <year>2009</year>
          )
          <volume>465</volume>
          {
          <fpage>476</fpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>