<!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>Towards an Experiment for Analyzing Subprocess Navigation in BPMN Tooling</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>[https://orcid.org/</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>[https://orcid.org/</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Digital Solution Architecture</institution>
          ,
          <addr-line>Hanover</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Leibniz Universität Hannover</institution>
          ,
          <addr-line>Germany https://</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>Complex BPMN models can be decomposed vertically by using collapsed sub-processes and call activities. However, tool support to ease modelers and model readers with the task of following the links between such models is implemented diferently in modeling tools and it is unclear which variant is the best. Thus, the primary objective of the planned study is to understand strengths and weaknesses of diferent modeling support in tools and its implications on model comprehensibility. We analyzed modeling tools for diferent navigation options and found three diferent ways of support for modeling users. Based on those findings we designed an experiment for an eye tracking study, which analyzes the usability of the diferent implementation variants.</p>
      </abstract>
      <kwd-group>
        <kwd>BPMN</kwd>
        <kwd>BPMN Tooling</kwd>
        <kwd>Understandability</kwd>
        <kwd>Subprocess Navigation</kwd>
        <kwd>Experiment</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        BPMN is the lingua franca for business process modeling. For serving as a
communication medium best, models must be as comprehensible as possible for
their stakeholders. Especially the larger models get, the less understandable they
become. There has been much research into BPMN understandability lately. This
includes two experiments in the area of BPMN layout that result in conflicting
advice for designers of large BPMN models: A study that compares the use of
diagrams with subprocesses vs. flat diagrams by Turetken et al. [
        <xref ref-type="bibr" rid="ref6 ref7">6, 7</xref>
        ] and an
eye-tracking study comparing diferent layouts by Lübke et al. [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]:
      </p>
      <p>While Turetken et al. found that subprocesses make it more dificult for
model readers to work with diagrams and lower understandability of the models
significantly, Lübke et al. found that diagrams that are too large to fit on a single
page reduce understandability. To overcome this, diagrams can be laid out to
use more screen estate (e.g., multiline and snake layouts). However, this strategy
takes only so far – larger diagrams must be partitioned horizontally by using link
elements or vertically by using collapsed subprocesses.</p>
      <p>Thus, the question arises how to structure large diagrams and which existing
modeling and layout options come with the least penalties. Before this question
can be answered, it needs to be established how to navigate subprocesses in
BPMN most eficiently. While Turetken et al. used both paper and on-screen
diagrams, we focus on screen-reading because – especially with executable BPMN
models – modeling is done in a modeling tool and not on paper.</p>
      <p>
        While there have been studies into BPMN tooling, e.g., regarding their
standards compliance [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], and into the comprehensibility of BPMN models in
general (e.g., with modular process models [
        <xref ref-type="bibr" rid="ref1 ref8">1, 8</xref>
        ]), to the best of our knowledge
the question of usability of subprocess navigation has not been researched yet.
As such, we have analyzed diferent tools regarding navigation options ofered to
modelers for navigating process hierarchies with collapsed subprocesses. Based on
the identified options we propose an eye-tracking experiment to better understand
the impact of the diferent navigation options ofered by modeling tools on BPMN
understandability.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Experimental Design</title>
      <p>
        The goal of our proposed experiment, according to the GQM
(Goal-QuestionMetric) approach as adopted by Nick &amp; Tautz for research [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], will be:
For the purpose of understanding the efect of diferent modeling
tooling
with regard to the quality aspect of understandability
of the object of a large BPMN diagram decomposed with collapsed
subprocesses
from the viewpoint of a reader of that model.
      </p>
      <p>Prior to designing the expeirment we analyzed existing modeling tools for
their implementation of navigating collapsed subprocesses. We could identify
three navigation strategies, which we will use as diferent treatments in our
experiment as shown in Fig. 1:
No Support (A): Users need to open a new model in a new tab, which requires
them to know which model to open, where it is saved etc. We found this, for
example, in Camunda Modeler and Enterprise Architect.</p>
      <p>Subprocess Symbol Link (B): Users can link and jump to a subprocess
model by clicking on the (+) icon in the collapsed subprocess. The new
process is then opened in a new tab. We found this in Signavio Academic
Edition.</p>
      <p>Breadcrumb Navigation (C): Users can also click on the (+) icon but the
opened model is shown in the same editor window. On top of the window a
path is shown where the user is currently located. We found this in ActiveVOS
Designer and in BPMN.io’s development preview.</p>
      <p>We decompose the overall research goal based on the identified navigation
methods in modeling tools into the following research questions:
– RQ1: How do diferent tool support implementations influence speed of the
users to navigate subprocess hierarchies?
– RQ2: How do diferent tool support implementations influence eficiency of
the users to navigate subprocess hierarchies?
– RQ2: How do diferent tool support implementations influence cognitive
load of the users to navigate subprocess hierarchies?
3</p>
    </sec>
    <sec id="sec-3">
      <title>Planned Execution &amp; Analysis</title>
      <p>Our experiment will compare the three identified tool implementations of
subprocess navigation. This is the only independent variable. To eliminate any other
influencing factor, we will not use diferent existing tools in our experiment
but will implement BPMN viewers each supporting one of the three navigation
methods only.</p>
      <p>
        As a process model we use a large process model of the industrial project
Terravis, which is a Swiss large-scale process integration platform for end-to-end
integration of land register processes [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. The main process model is refined via
several layers comprising 33 processes in the hierarchy.
      </p>
      <p>We want to recruit both students and professional software developers &amp;
process designers. Students are recruited in our lectures. For recruiting
professionals we want to ofer a one-day training in specialized BPMN topics, e.g.,
testing, understandability of models etc., in exchange for the participation in the
experiment.</p>
      <p>Each participant will be randomly assigned to one of three groups: one group
for each tool implementation option. As part of the experiment each participant
is asked to answer four questions regarding the business process model: Two
questions can be answered by looking at a single BPMN diagram within the
hierarchy while two other questions can only be answered with information
contained in diferent parts of the process hierarchy. By recording the participant
behavior with eye tracking, we can also determine diferences in terms of visual
efort and "gaze on target"ratios in addition to comprehensibility.</p>
      <p>We want to measure and evaluate the following metrics for each experiment
group, which serve as the dependent variables:
– Speed: Time to Answer Questions, Time for Navigating the Process Hierarchy,</p>
      <p>Number of Clicks used to navigate the process hierarchy
– Eficiency: Questions Correctly Answered, Questions Incorrectly Answered,
Task Eficiency (Correct Answers in Time), Number of Correct Navigations
in Process Hierarchy, Number of Incorrect Navigations in Process Hierarchy
– Cognitive Load: Average Fixation Duration, Number of Fixations, Dwell Time
on BPMN Elements relevant to Question, Dwell Time on BPMN Elements
irrelevant to Question, Pupil Diameter Size</p>
      <p>These metrics will be tested for significant diferences in means between
the diferent implementation options. Because there are three levels for the
independent variable, ANOVA will be used for testing diferences in means of
dependent variables.</p>
      <p>For achieving the envisioned power of 0.8 for hypothesis testing, we require 3
groups of 37 participants each, to detect a diference in means with an efect size
of 0.3 and, a significance level of 5%.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Conclusions &amp; Outlook</title>
      <p>Within this paper we have outlined an experiment for analyzing diferent tool
implementation options in BPMN tools to support users navigating process
hierarchies. The next steps will be to set up the experiment, which includes
develop modeling tools to be used in the experiment, recruit participants, and
develop the questions to be asked in the experiment). When the COVID pandemic
permits we will start recruiting both students in on-site lectures and reach out
to software development companies for recruitment of professionals. If you are
interested in participating in this experiment please contact us.</p>
      <p>Bibliography</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Amine</given-names>
            <surname>Abbad</surname>
          </string-name>
          <string-name>
            <surname>Andaloussi</surname>
          </string-name>
          , Pnina Sofer, Tijs Slaats, Andrea Burattin, and
          <string-name>
            <given-names>Barbara</given-names>
            <surname>Weber</surname>
          </string-name>
          .
          <article-title>The impact of modularization on the understandability of declarative process models: a research model</article-title>
          .
          <source>In NeuroIS Retreat</source>
          , pages
          <fpage>133</fpage>
          -
          <lpage>144</lpage>
          . Springer,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Walter</surname>
            <given-names>Berli</given-names>
          </string-name>
          , Daniel Lübke, and
          <string-name>
            <given-names>Werner</given-names>
            <surname>Möckli</surname>
          </string-name>
          .
          <article-title>Terravis - large scale business process integration between public and private partners</article-title>
          . In Erhard Plödereder, Lars Grunske,
          <string-name>
            <given-names>Eric</given-names>
            <surname>Schneider</surname>
          </string-name>
          , and Dominik Ull, editors,
          <source>Lecture Notes in Informatics (LNI)</source>
          ,
          <source>Proceedings INFORMATIK</source>
          <year>2014</year>
          , volume P-
          <volume>232</volume>
          , pages
          <fpage>1075</fpage>
          -
          <lpage>1090</lpage>
          . Gesellschaft für Informatik e.V., Gesellschaft für Informatik e.V.,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Udo</given-names>
            <surname>Kannengiesser</surname>
          </string-name>
          .
          <article-title>Evaluation of bpmn tools</article-title>
          .
          <source>National Information Communications Technology Australia</source>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>Daniel</given-names>
            <surname>Lübke</surname>
          </string-name>
          , Maike Ahrens, and
          <string-name>
            <given-names>Kurt</given-names>
            <surname>Schneider</surname>
          </string-name>
          .
          <article-title>Influence of diagram layout and scrolling on understandability of BPMN processes: an eye tracking experiment with BPMN diagrams</article-title>
          .
          <source>Information Technology and Management</source>
          ,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>Markus</given-names>
            <surname>Nick</surname>
          </string-name>
          and
          <string-name>
            <given-names>Carsten</given-names>
            <surname>Tautz</surname>
          </string-name>
          .
          <article-title>Practical evaluation of an organizational memory using the goal-question-metric technique</article-title>
          .
          <source>In German Conference on Knowledge-Based Systems</source>
          , pages
          <fpage>138</fpage>
          -
          <lpage>147</lpage>
          . Springer,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>Oktay</given-names>
            <surname>Turetken</surname>
          </string-name>
          , Ahmet Dikici, Irene Vanderfeesten, Tessa Rompen, and
          <string-name>
            <given-names>Onur</given-names>
            <surname>Demirors</surname>
          </string-name>
          .
          <article-title>The influence of using collapsed sub-processes and groups on the understandability of business process models</article-title>
          .
          <source>Business &amp; Information Systems Engineering</source>
          , pages
          <fpage>1</fpage>
          -
          <lpage>21</lpage>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>Oktay</given-names>
            <surname>Turetken</surname>
          </string-name>
          , Tessa Rompen, Irene Vanderfeesten, Ahmet Dikici, and Jan van Moll.
          <article-title>The efect of modularity representation and presentation medium on the understandability of business process models in bpmn</article-title>
          .
          <source>In International Conference on Business Process Management</source>
          , pages
          <fpage>289</fpage>
          -
          <lpage>307</lpage>
          . Springer,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>Michael</given-names>
            <surname>Winter</surname>
          </string-name>
          , Rüdiger Pryss, Thomas Probst, Julia Baß, and
          <string-name>
            <given-names>Manfred</given-names>
            <surname>Reichert</surname>
          </string-name>
          .
          <article-title>Measuring the cognitive complexity in the comprehension of modular process models</article-title>
          .
          <source>IEEE Transactions on Cognitive and Developmental Systems</source>
          ,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>