scispace - formally typeset
Open AccessJournal ArticleDOI

A Study Into the Factors That Influence the Understandability of Business Process Models

Reads0
Chats0
TLDR
Findings are that both types of investigated factors affect model understanding, while personal factors seem to be the more important of the two.
Abstract
Business process models are key artifacts in the development of information systems. While one of their main purposes is to facilitate communication among stakeholders, little is known about the factors that influence their comprehension by human agents. On the basis of a sound theoretical foundation, this paper presents a study into these factors. Specifically, the effects of both personal and model factors are investigated. Using a questionnaire, students from three different universities evaluated a set of realistic process models. Our findings are that both types of investigated factors affect model understanding, while personal factors seem to be the more important of the two. The results have been validated in a replication that involves professional modelers.

read more

Content maybe subject to copyright    Report

IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS PART A 1
A Study into the Factors that Influence the
Understandability of Business Process Models
Hajo A. Reijers and Jan Mendling
Abstract—Business process models are key artifacts in the
development of information systems. While one of their main
purposes is to facilitate communication among stakeholders, little
is known about the factors that influence their comprehension by
human agents. On the basis of a sound theoretical foundation, this
paper presents a study into these factors. Specifically, the effects
of both personal and model factors are investigated. Using a
questionnaire, students from three different universities evaluated
a set of realistic process models. Our findings are that both types
of investigated factors affect model understanding, while personal
factors seem to be the more important of the two. The results
have been validated in a replication that involves professional
modelers.
Index Terms—Business Process Modeling, Process models,
Human information processing, Complexity measures.
I. INTRODUCTION
S
INCE the 1960s, conceptual models are in use to facilitate
the early detection and correction of system development
errors [1]. In more recent years, the primary focus of con-
ceptual modeling efforts has shifted to business processes [2].
Models resulting from such efforts are commonly referred to
as business process models, or process models for short. They
are used to support the analysis and design of, for example,
process-aware information systems [3], service-oriented archi-
tectures [4], and web services [5].
Process models typically capture in some graphical notation
what tasks, events, states, and control flow logic constitute a
business process. A business process that is in place to deal
with complaints may, for example, contain a task to evaluate
the complaint, which is followed by another one specifying
that the customer in question is to be contacted. Similar to
other conceptual models, process models are first and foremost
required to be intuitive and easily understandable, especially
in IS project phases that are concerned with requirements doc-
umentation and communication [6]. Today, many companies
design and maintain several thousand process models, often
also involving non-expert modelers [7]. It has been observed
that such large model collections exhibit serious quality issues
in industry practice [8].
Against this background it is problematic that little insights
exist into what influences the quality of process models, in
particular with respect to their understandability. The most
important insight is that the size of the model is of notable
Hajo A. Reijers is with the School of Industrial Engineering, Eind-
hoven University of Technology, Eindhoven, The Netherlands, e-mail:
h.a.reijers@tue.nl.
Jan Mendling is with the School of Business and Economics, Humboldt-
Universit
¨
at zu Berlin, Germany, e-mail jan.mendling@wiwi.hu-berlin.de
Manuscript submitted April 19, 2009.
impact. An empirical study provides evidence that larger, real-
world process models tend to have more formal flaws (such as
e.g. deadlocks or unreachable end states) than smaller models
[9]. A likely explanation for this phenomenon would be that
human modelers loose track of the interrelations in large and
complex models due to their limited cognitive capabilities (cf.
[10]). They then introduce errors that they would not insert in
a small model, which will make the model less effective for
communication purposes.
There is both an academic and a practical motivation to
look beyond this insight. To start with the former, it can be
virtually ruled out that size is the sole factor that plays a
role in understanding a process model. To illustrate, a purely
sequential model will be easier to understand than a model that
is similar in size but where tasks are interrelated in various
ways. This raises the interest into the other factors that play
a role here. A more practical motivation is that model size
is often determined by the modeling domain or context. So,
process modelers will find it difficult to affect the size metric
of a process model towards creating a better readable version:
They cannot simply skip relevant parts from the model.
The aim of this paper is to investigate whether factors can
be determined beyond the size of process model that influence
its understanding. In that respect, we distinguish between
model factors and personal factors. Model factors relate to
the process model itself and refer to characteristics such as
a model’s density or structuredness. Personal factors relate to
the reader of such a model, for example with respect to one’s
educational background or the perceptions that are held about
a process model. While insights are missing into the impact
of any of such factors beyond size on process model
understandability, research has suggested the importance of
similar factors in other conceptual data models [11], [12].
To investigate the impact of personal and model factors,
the research that is presented here takes on a survey design.
Using a questionnaire that has been filled out by 73 students
from three different universities, hypothetical relations be-
tween model and personal factors on the understanding of a set
of process models are investigated. Some exploratory findings
from this data are reported in [13], [14], which essentially
confirm the significance of the two types of factors. The
contribution of this paper is quite different. We develop a
sound theoretical foundation for discussing individual model
understanding that is rooted in cognitive research on computer
program comprehension. We use this foundation to establish
hypotheses on the connection between understandability on
the one hand, and personal and model factors on the other
hand. For these tests we use the before mentioned survey

IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS PART A 2
data. Beyond that, we provide an extensive validation of our
findings and our instruments addressing two major challenges.
First, there has been little research on construct validity of
understandability measures. We use Cronbach’s alpha to check
the consistency of our questions that are used in calculating
the understandability score. Furthermore, we address potential
threats to external validity. We report on a replication of our
survey with practitioners and investigate if the results differ
from that of the students.
The rest of this paper is organized in accordance with the
presented aims. Section II introduces the theoretical founda-
tions of process model understanding. We identify matters of
process model understanding and respective challenges. This
leads us to factors of understanding. Section III describes the
setup of our survey design and the motivations behind it. Sec-
tion IV then presents the data analysis and the interpretation.
Section V discusses threats to validity and how we addressed
them. Section VI concludes the article. We use Appendix A
to summarize our survey design.
II. BACKGROUND
This section introduces the theoretical background of our
empirical research. Section II-A gives a brief overview of the
information content of a process model, defines a notion of
understandability, and summarizes related work on process
model understanding. Section II-B investigates potential fac-
tors of understandability. We utilize insights from cognitive
research into computer program comprehension in order to
derive propositions about the significance of personal and
model factors for understanding.
A. Matters of Process Model Understanding
Before considering a notion of understandability we first
have to discuss matters that can be understood from a process
model. We are focusing on so-called activity-based or control-
flow-based process models (in contrast to goal-oriented [15]
and choreography-oriented languages [16]). Figure 1 shows an
example of such a process model in a notation that we will
use throughout this paper. This notation essentially covers the
commonalities of Event-driven Process Chains (EPCs) [17],
[18] and the Business Process Modeling Notation (BPMN)
[19], which are two of the most frequently used notations for
process modeling. Such a process model describes the control
flow between different activities (A, B, I, J, K, L, M, N, and
O in Figure 1) using arcs. So-called connectors (XOR, AND,
OR) define complex routing constraints of splits (multiple
outgoing arcs) and joins (multiple ingoing arcs). XOR-splits
represent exclusive choices and XOR-joins capture respective
merges without synchronization. AND-splits introduce concur-
rency of all outgoing branches while AND-joins synchronize
all incoming arcs. OR-splits define inclusive choices of a 1-to-
all fashion. OR-joins synchronize such multiple choices, which
requires a quite sophisticated implementation (see [18], [20]).
Furthermore, there are specific nodes to indicate start and end.
In this paper we consider formal statements that can be
derived about the behavior described by such a process model,
ignoring the (informal) content of activity labels. This formal
Start
OR
BA
XOR
O
XOR
J
L M
AND
AND
XOR
I
XOR
K
N
XOR
XOR
OR
Fig. 1. Part of a process model
focus has the advantage that we can unambiguously evaluate
whether an individual has grasped a particular model aspect
correctly. In particular, we focus on binary relationships be-
tween two activities in terms of execution order, exclusiveness,
concurrency, and repetition. These relationships play an impor-
tant role for reading, modifying, and validating the model.
Execution Order relates to whether the execution of
one activity a
i
eventually leads the execution of another
activity a
j
. In Figure 1, the execution of J leads to the
execution of L.
Exclusiveness means that two activities a
i
and a
j
can
never be executed in the same process instance. In
Figure 1, J and K are mutually exclusive.
The concurrency relation covers two activities a
i
and a
j
if
they can potentially be executed concurrently. In Figure 1,
L and M are concurrent.
A single activity a is called repeatable if it is possible
to execute it more than once for a process instance. In
Figure 1, among others, K, N, and I are repeatable.
Statements such as “Executing activity a
i
implies that
a
j
will be executed later” can be easily verified using the
reachability graph of the process model. A reachability graph
captures all states and transitions represented by the process

IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS PART A 3
model and it can be (automatically) generated from it. For
some classes of models, several relationships can be calcu-
lated more efficiently without the reachability graph [21]. For
instance, these relations can be constructed for those process
models that map to free-choice Petri nets in O(n
3
) time [22],
[23].
B. Factors of Process Model Understanding
Throughout this paper, we use the term understandability in
order to refer to the degree to which information contained in
a process model can be easily understood by a reader of that
model. This definition already implies that understandability
can be investigated from two major angles: personal factors
related to the model reader and factors that relate to the model
itself. We discuss the relevance of both categories using the
cognitive dimensions framework as a theoretical foundation.
The cognitive dimensions framework is a set of aspects
that have empirically been proven to be significant for the
comprehension of computer programs and visual notations
[24]. There are two major findings that the framework builds
upon: A representation always emphasizes a certain informa-
tion at the expense of another one, and there has to be a fit
between the mental task at hand and the notation [25], [26].
The implications of these insights are reflected by cognitive
dimensions that are relevant for process model reading.
Abstraction Gradient refers to the grouping capabilities
of a notation. In a single process model, there is no
mechanism to group activities. Therefore, flow languages
are called abstraction-hating [24]. As a consequence,
the more complex the model gets the more difficult it
becomes for the model reader to identify those parts that
closely relate. Presumably, expert model readers will be
more efficient in finding the related parts.
Hard Mental Operations relates to an over-proportional
increase in difficulty when elements are added to a
representation. This is indeed the case for the behav-
ioral semantics of a process model. In the general case,
calculating the reachability graph for a process model
is NP-complete [27]. Therefore, a larger process model
is over-proportionally more difficult to interpret than a
simple model. On the other hand, experts are more likely
to know decomposition strategies, e.g. as described in
[28], to cope with complexity.
Hidden Dependencies refer to interdependencies that are
not fully visible. In process models such hidden depen-
dencies exist between split and join connectors: each split
should have a matching join connector of the same type,
e.g. to synchronize concurrent paths. In complex models,
distant split-join pairs can be quite difficult to trace. In
general such interdependencies can be analyzed using the
reachability graph, but many analyses can be performed
also structurally (see [29]). Experts modelers tend to use
structural heuristics for investigating the behavior of a
process model.
Secondary Notation refers to any piece of extra informa-
tion that is not part of the formalism. In process models
secondary notation is an important matter, among others
in terms of labeling conventions [30] or layout strategies
[31]. For models of increasing complexity, secondary
notation also gains in importance for making the hidden
dependencies better visible. On the other hand, it has
been shown that experts’ performance is less dependent
on secondary notation as that of novices [32].
Personal factors have also been recognized as important
factors in engineering and design [33], [34]. In particular,
the matter of expertise is clearly established by prior research
on human-computer interaction. While research on perceptual
quality and perceptual expertise is only emerging recently in
conceptual modeling (see [35], [36]), there are some strong
insights into the factors of expert performance in different
areas. A level of professional expertise is assumed to take at
least 1,000 to 5,000 hours of continuous training [37, p.563].
In this context, it is not only important that the expert has
worked on a certain matter for years, but also that practicing
has taken place on a daily basis [38]. Such regular training is
needed to build up experience, knowledge, and the ability to
recognize patterns [39]. Furthermore, the way information is
processed by humans is influenced by cognitive styles, which
can be related to personality. There are persons who prefer
verbal over image information and who rather grasp the whole
instead of analytically decomposing a matter, or the other way
round [40]. As models enable reasoning through visualization,
perceptional capabilities of a person are also relevant [41].
Clearly, these capabilities differ between persons with different
process modeling expertise.
We conclude for this theoretical discussion that model
features and personal characteristics are indeed likely to be
relevant factors of process model understandability.
C. Related work
In this section we present related work grouped into three
categories: model factors, personal factors, and other factors.
The importance of model characteristics was intuitively
assumed by early work into process model metrics. Such
metrics quantify structural properties of a process model,
inspired by prior work in software engineering on lines of
code, cyclomatic number, or object-oriented metrics [42]–[44].
Early contributions by Lee and Yoon, Nissen, and Morasca
[45]–[47] focus on defining metrics. More recently, different
metrics have been validated empirically. The work of Cardoso
is centered around an adaptation of the cyclomatic number
for business processes he calls control-flow complexity (CFC)
[48]. This metric was validated with respect to its correlation
with perceived complexity of process models [49]. The re-
search conducted by a group including Canfora, Rol
´
on, and
Garc
´
ıa analyzes understandability as an aspect of maintainabil-
ity. They include different metrics of size, complexity, and cou-
pling in a set of experiments, and identify several correlations
[50], [51]. Further metrics take their motivation from cognitive
research, e.g. [14], and based on concepts of modularity, e.g.
[52], [53]. Most notably, an extensive set of metrics has been
validated as factors of error probability [9], a symptom of bad
understanding. The different validations clearly show that size
is an important model factor for understandability, but does

IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS PART A 4
not fully determine phenomenons of understanding: additional
metrics like structuredness help to improve the explanatory
power significantly [18].
Personal factors have been less intensively researched as
factors of process model understanding. The experiment by
Recker and Dreiling operationalizes the notion of process
modeling expertise by a level of familiarity of a particular
modeling notation [54]. In a survey by Mendling, Reijers, and
Cardoso participants are characterized based on the number
of process models they created and the years of modeling
experience they have [13]. Mendling and Strembeck measure
theoretical knowledge of the participants in another survey
using six yes/no questions [55]. Most notable are two results
that point to the importance of theoretical process modeling
knowledge. In the Mendling, Reijers, and Cardoso survey the
participants from TU Eindhoven with strong Petri net educa-
tion scored best and in the Mendling and Strembeck survey,
there was a high correlation between theoretical knowledge
and the understandability score.
There are other factors that also might have an impact on
process model understanding. We briefly discuss model pur-
pose, problem domain, modeling notation, and visual layout.
Model purpose: The understanding of a model may be
affected by the specific purpose the modeler had in mind. The
best example is that some process models are not intended
to be used on a day-to-day basis by people but instead are
explicitly created for automatic enactment. In such a case,
less care will be given to make them comprehensible to
humans. The differences between process models as a result
of different modeling purposes are mentioned, for example, in
[6]. Empirical research into this factor is missing.
Problem domain: People may find it easier to read a model
about the domain they are familiar with than other models.
While this has not been established for process models, it
is known from software engineering that domain knowledge
affects the understanding of particular code [56].
Modeling notation: In the presence of many different nota-
tions for process models, e.g. UML Activity diagrams, EPCs,
BPMN, and Petri nets, it cannot be ruled out that some of these
are inherently more suitable to convey meaning to people than
others. Empirical research that has explored this difference is,
for example, reported in [57]. According to these publications,
the impact of the notation being used is not very high, maybe
because the languages are too similar. Other research that
compares notations of a different focus identify a significant
impact on understanding [58], [59].
Visual layout: Semantically equivalent models can be ar-
ranged in different ways. For example, different line drawing
algorithms can be used or models may be split up into
different submodels. The effect of layout on process model
understanding was already noted in the early 1990s [60]. With
respect to graphs, it is a well-known result that edge crosses
negatively affect understanding [61]. Also, for process models,
the use of modularity can improve understanding [62].
Given that, as we argued, the insights into the understanding
of process models are limited, this is probably not a complete
set of factors. But even at this number, it would be difficult to
investigate them all together. In this study, we restrict ourselves
to the first two categories, i.e. personal and model factors. In
the definition of this survey, which will be explained in the
next section, we will discuss how we aimed to neutralize the
potential effects of the other categories.
D. Summary
From cognitive research into program understanding we can
expect that personal and model factors are likely to be factors
of process model understandability. The impact of size as an
important metric has been established by prior research. Yet, it
only partially explains phenomena of understanding. Personal
factors also appear to be relevant. Theoretical knowledge
was found to be a significant factor, but so far only in
student experiments. Furthermore, research into the relative
importance of personal and model factors are missing. In the
following sections, we present a survey to investigate this
question and analyze threats to validity.
III. DEFINITION, PLANNING, AND OPERATION OF THE
SURVEY DESIGN
This section explains the definition, the planning and the
operation of a survey design in personal and model related
factors of understanding.
A. Definition
According to the theoretical background we provided, both
the characteristics of the reader of a process model and those
of the process model itself affect the understanding that such
a reader may gain from studying that model. Both types of
characteristics can be considered as independent variables,
while the understanding gained from studying a process model
constitutes the dependent variable. Beyond this, there are other
potential factors of influence which we wish to neutralize,
i.e. model purpose, problem domain, modeling notation, and
visual layout (see Section II-C). To explore the relations that
interest us, the idea is to expose a group of respondents to a set
of process models and then test their understanding of these
models using a self-administered questionnaire. Such a design
shares characteristics with a survey where personal and model
parameters are recorded, but without predefined factor levels.
We use a convenience sample of students. From the analysis
perspective it can be classified as a correlational study that
seeks to identify statistical connections between measurements
of interest. Similar designs have been used to investigate
metrics in software engineering, e.g. in [63]. Conclusions on
causality are limited, though.
We strived to neutralize the influence of other relevant
factors. First of all, a set of process models from practice was
gathered that was specifically developed for documentation
purposes. Next, to eliminate the influence of domain knowl-
edge all the task labels in these process models were replaced
by neutral identifiers, i.e. capital letters A to W . In this way,
we also prevent a potential bias stemming from varying length
of natural activity label (see [55]). Based on the observation
by [57] that EPCs appear to be easier to understand than
Petri nets, we chose for an EPC-like notation without events.

IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS PART A 5
The participants received a short informal description of the
semantics similar to [64, p. 25]. Finally, all models were
graphically presented on one page, without use of modularity,
and drawn in the same top-to-bottom layout with the start
element at the top and end element at the bottom.
Furthermore, in our exploration we wish to exclude one
particular process model characteristic, which is size. As we
argued in the introduction of this paper and our discussion
of related work, process model size is the one model char-
acteristic of which its impact on both error proneness and
understanding is reasonably well understood. Because it is our
purpose to look beyond the impact of this particular aspect,
we have controlled the number of tasks in the process model.
Each of the included process models has the same number
of tasks. However, to allow for variation across the other
model characteristics, two additional variants were constructed
for each of the real process models. The variations were
established by changing one or two routing elements in each
of these models (e.g. a particular XOR-split in a AND-split).
Having taken care of the various factors we wish to control,
at this point we can refine what personal and model factors
are taken into account and how these are measured in the
questionnaire. Note that a summary of the questionnaire is
presented in Appendix A.
For the personal factors, we take the following variables
into consideration:
THEORY: A person’s theoretical knowledge on process
modeling. This variable is measured as a self-assessment
by the respondents on a 5-point ordinal scale, with anchor
points “I have weak theoretical knowledge” and “I have
strong theoretical knowledge”.
PRACTICE: A person’s practical experience with pro-
cess modeling. This variable is a self-assessment by
the respondents. It is measured on a 4-point ordinal
scale. The scale has anchor points “I never use business
process modeling in practice” and “I use business process
modeling in practice every day”.
EDUCATION: A person’s educational background. This
categorical variable refers to the educational institute that
the respondents is registered at.
For the model factors, several variables are included. These
variables are all formally defined in [18, pp. 117-128], with
the exception of the cross-connectivity metric that is specified
in [14]. The model factors can be characterized as follows:
#NODES, #ARCS, #TASKS, #CONNECTORS, #AND-
SPLITS, #AND-JOINS, #XOR-SPLITS, #XOR-JOINS,
#OR-SPLITS, #OR-JOINS: These variables all relate to
the number of a particular type of elements in a pro-
cess model. These include counts for the number of
arcs (#ARCS) and nodes (#NODES). The latter can be
further subdivided into #TASKS on the one hand and
#CONNECTORS on the other. The most specific counts
are subcategorizations of the different types of logical
connectors, like #AND-SPLITS and #OR-JOINS.
DIAMETER: The length of the longest path from a start
node to an end node in the process model.
TOKEN SPLITS: The maximum number of paths in a
process model that may be concurrently initiated through
the use of AND-splits and OR-splits.
AVERAGE CONNECTOR DEGREE, MAXIMUM CONNEC-
TOR DEGREE: The AVERAGE CONNECTOR DEGREE ex-
presses the average of the number of both incoming
and outgoing arcs of the connector nodes in the process
model; the MAXIMUM CONNECTOR DEGREE expresses
the maximum sum of incoming and outgoing arcs of those
connector nodes.
CONTROL FLOW COMPLEXITY: A weighted sum of all
connectors that are used in a process model.
MISMATCH: The sum of connector pairs that do not match
with each other, e.g. when an AND-split is followed up
by an OR-join.
DEPTH: The maximum nesting of structured blocks in a
process model.
CONNECTIVITY, DENSITY: While CONNECTIVITY re-
lates to the ratio of the total number of arcs in a process
model to its total number of nodes, DENSITY relates to
the ratio of the total number of arcs in a process model
to the theoretically maximum number of arcs (i.e. when
all nodes are directly connected).
CROSS-CONNECTIVITY: The extent to which all the
nodes in a model are connected to each other.
SEQUENTIALITY: The degree to which the model is
constructed of pure sequences of tasks.
SEPARABILITY: The ratio of the number of cut-vertices
on the one hand, i.e. nodes that serve as bridges between
otherwise disconnected components, to the total number
of nodes in the process model on the other.
STRUCTUREDNESS: The extent to which a process model
can be built by nesting blocks of matching split and join
connectors.
CONNECTOR HETEROGENEITY: The extent to which dif-
ferent types of connectors are used in a process model.
To illustrate these factors, we refer the reader to Figure 2.
Shown here is a model of a loan request process expressed in
the EPC modeling notation, which is elaborated in [18, pp. 19-
20]. In addition to the standard EPC notational elements, tags
are added to identify sequence arcs, cut vertices, and cycle
nodes. Additionally, the numbers of incoming and outgoing
arcs are given for each node, as well as a bold arc that provides
the diameter of the model. All these notions are instrumental
in calculating the exact values of the model factors that were
presented previously. For this particular model, the values of
the model factors are given in Table I.
Having discussed the independent variables, we need to
address now how a process model’s understanding is captured.
There are various dimensions in how far comprehension can
be measured, for an overview see [65]. For our research, we
focus on a SCORE variable. SCORE is a quantification of a
respondent’s accurate understanding of a process model. This
ratio is determined by the set of correct answers to a set of
seven closed questions and one open question. The closed
questions confront the respondent with execution order, ex-
clusiveness, concurrency, and repeatability issues (see Section
II-A) which are linked to closed questions (yes/no/I don’t

Citations
More filters
Journal ArticleDOI

Controlled automated discovery of collections of business process models

TL;DR: In this paper, a two-way divide-and-conquer process discovery technique is presented, where the discovered process models are split on the one hand by variants and on the other hand hierarchically using subprocess extraction.
Journal ArticleDOI

People, Organizational and Technological Dimensions of Software Requirements Specification

TL;DR: This paper reviews significant literature about software requirements management, particularly software requirements specification, identifying major issues and concerns, and covering each of their main quality attributes.
Journal ArticleDOI

Extending the UML Statecharts Notation to Model Security Aspects

TL;DR: The main finding was that the new notation is cognitively more effective than the original notational set of UML statecharts as it allowed the subjects to read models created using the newnotation much quicker.
Book

Models in Software Engineering

TL;DR: This research work proposes automated knowledge acquisition to support language engineers in early language development phases with an iterative approach in which DSL development benefits from formalized knowledge sources and information extraction from text supporting domain analysis and metamodel construction.
Posted Content

Software Engineering Process Theory: A Multi-Method Comparison of Sensemaking-CoevoIution-Implementation Theory and Function-Behavior-Structure Theory

TL;DR: In this paper, a primarily quantitative survey of more than 1300 software developers is combined with four qualitative case studies to achieve a simultaneously broad and deep empirical evaluation of two dissimilar software development process theories - one expressing a more traditional, methodical view (FBS) and one expressing an alternative, more improvisational view (SCI).
References
More filters
Book

Nonparametric statistics for the behavioral sciences

Sidney Siegel
TL;DR: This is the revision of the classic text in the field, adding two new chapters and thoroughly updating all others as discussed by the authors, and the original structure is retained, and the book continues to serve as a combined text/reference.
Book

Research Methods in Education

TL;DR: In this article, the context of educational research, planning educational research and the styles of education research are discussed, along with strategies and instruments for data collection and research for data analysis.
Book

The Sciences of the Artificial

TL;DR: A new edition of Simon's classic work on artificial intelligence as mentioned in this paper adds a chapter that sorts out the current themes and tools for analyzing complexity and complex systems, taking into account important advances in cognitive psychology and the science of design while confirming and extending Simon's basic thesis that a physical symbol system has the necessary and sufficient means for intelligent action.
Journal ArticleDOI

The Sciences of the Artificial

Book

A metrics suite for object oriented design

TL;DR: This research addresses the needs for software measures in object-orientation design through the development and implementation of a new suite of metrics for OO design, and suggests ways in which managers may use these metrics for process improvement.
Related Papers (5)
Frequently Asked Questions (7)
Q1. What have the authors contributed in "A study into the factors that influence the understandability of business process models" ?

On the basis of a sound theoretical foundation, this paper presents a study into these factors. 

Future research is needed for analyzing the relative importance of model size in comparison to personal expertise, and should explicitly consider potential interaction effects. The authors also plan to investigate the significance of those factors for understanding that they neutralized in this research. Finally, the case of model L points to research opportunities on the difficulty of understanding particular process model components. As certain components can be reduced because they are always correct, it might be interesting to investigate whether certain components can be understood with the same ease, even if they are moved to a different position in the process model. 

In particular, the authors focus on binary relationships between two activities in terms of execution order, exclusiveness, concurrency, and repetition. 

For models of increasing complexity, secondary notation also gains in importance for making the hidden dependencies better visible. 

Statements such as “Executing activity ai implies that aj will be executed later” can be easily verified using the reachability graph of the process model. 

The research conducted by a group including Canfora, Rolón, and Garcı́a analyzes understandability as an aspect of maintainability. 

This notation essentially covers the commonalities of Event-driven Process Chains (EPCs) [17], [18] and the Business Process Modeling Notation (BPMN) [19], which are two of the most frequently used notations for process modeling.