<!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>Evaluation of business process management systems</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Daina Ardzevičiūtė</string-name>
          <email>daina.ardzeviciute@ktu.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Information Systems Kaunas University of Technology Kaunas</institution>
          ,
          <country country="LT">Lithuania</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Kaunas</institution>
          ,
          <country country="LT">Lithuania</country>
        </aff>
      </contrib-group>
      <fpage>69</fpage>
      <lpage>74</lpage>
      <abstract>
        <p>-Nowadays, more and more industrial organizations are modeling their business processes and implementing business process management systems. Therefore, it is very important to choose a suitable business process management system. The main purpose of this paper is to propose and verify the framework for evaluating business process management systems. This method covers the most important aspects of a business process management systems from the design to the monitoring of the business process. The main advantage of the proposed approach is that it is independent from any specific domain and execution engine. The evaluation framework was tested by applying it to four different business process management systems: “Bonita BPM”, “Camunda”, “jBPM“, “Activiti”.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Keywords—Business process; Business Process modeling;
Business Process Management System</p>
    </sec>
    <sec id="sec-2">
      <title>I. INTRODUCTION</title>
      <p>
        Bas Steen suggested definition of business process: “A
business process is a chain of activities, performed by entities
that takes one or more kinds of inputs and creates an output
that is of value for one or more entities” [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] is used in this
paper. Business process modeling helps organizations to
graphically define existing business processes (who, how, what
and why does), to identify business problematic areas, to define
potential risks and to improve the process while making
decisions. It also provides a better and consistent understanding
of business processes, improves communication between
different interest groups, helps to identify, detect and manage
organizational knowledge and provides a possibility to re-use
previously modeled and verified processes [2].
      </p>
      <p>
        Business process management system is a system that
completely defines, manages and executes “workflows” [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. It
is hard to choose the right business process management
system, because there are no defined criteria for doing that.
Without them, choosing the system is subjective, since
organizations cannot devote a lot of resources to
comprehensively analyze the systems. Therefore, in order to
analyze business process management system more efficiently,
evaluation criteria have to be defined.
      </p>
      <p>The remainder of this paper is structured as follows:
Section II presents the proposed framework for evaluating
business process management systems; Section III presents the
comparison between open source business process
managements systems; Section IV concludes the paper.</p>
    </sec>
    <sec id="sec-3">
      <title>Copyright © 2017 held by the authors</title>
      <p>II. THE FRAMEWORK FOR EVALUATING BUSINESS PROCESS</p>
      <p>MANAGEMENT SYSTEMS</p>
      <p>Business process modeling criteria – evaluate systems
ability to model clear and complete processes and to
import and export them;
Systems development criteria – evaluate business
process execution capabilities and user interface
design;
Installation and performance criteria – evaluate
versioning and aspects relevant to the processes
execution;
Monitoring and control criteria – evaluate aspects
relevant to monitoring and controlling during the
execution of processes;
Processes and data analysis criteria – evaluate systems
capabilities for users to analyze business processes
and other relevant data in the simplest possible way;
Common criteria – evaluate systems information
accessible to its users and the use of the system.</p>
      <p>The evaluation criteria and the systems has been selected
on the basis of what is most relevant to small and
mediumsized organizations. Evaluation conditions and weights were
defined for each criterion. Weighting (1 to 3) reflects the
importance in the whole range of the analysis. To simplify
criteria evaluation for the people doing this work, each of the
criterion can be assessed in a four-point scale: 0 – the system
does not meet the criterion; 1 – the system meets the criterion
minimally; 2 – the system meets the criterion at an average; 3 –
the system fully meets the criterion. Weights and criteria
identification is quite subjective (using analyzed literature and
“know-how” principle) in this work, since no way to adapt
formal methods was found.</p>
      <p>Maximum score is calculated by multiplying weight by
maximum possible points (3).</p>
      <sec id="sec-3-1">
        <title>A. Process modeling criteria</title>
        <p>Part of the companies have already modeled (not
necessarily formally) the current (“as-is”) organization model,
before the development and/or implementation of the processes
management system. Modeled existing process forms the basis
for process improvements, which are then added to the desired
(“to-be”) process [4]. It is therefore important to know whether
it is possible to import already created models into the system.</p>
        <p>
          One of the most important criteria for this group is the
modeling of processes, indicating that the system allows to
model processes using formal business process modeling
language [
          <xref ref-type="bibr" rid="ref6">5</xref>
          ]. Currently, there are different languages and
standards for business process modeling, such as IDEF, Petri
nets, WPDL, UML2, BPMN. Business modeling language
comparison is not included in this research work tasks, but
other authors examine this topic ([
          <xref ref-type="bibr" rid="ref7">6</xref>
          ], [
          <xref ref-type="bibr" rid="ref8">7</xref>
          ]). After modeling
business process, it is relevant to know process statistics, e.g.,
to identify how many message flows, roles there are, what the
cost are, and to model data [
          <xref ref-type="bibr" rid="ref9">8</xref>
          ].
        </p>
        <p>
          In addition to the modeled active structure (processes) and
passive structure (data), it is also important to define business
rules [
          <xref ref-type="bibr" rid="ref9">8</xref>
          ], [9]. Business rules can be modeled in three different
ways [
          <xref ref-type="bibr" rid="ref6">5</xref>
          ]:
•
•
•
all the business rules are modeled into the business
process, usually as decision points;
business rules are managed separately, and links to
business rules are given in business process model;
business processes are not modeled in business
process, but are created from business rules.
        </p>
        <p>
          To re-use process modeled in the system or to give it to
someone, ability to export it in various formats is required [
          <xref ref-type="bibr" rid="ref9">8</xref>
          ].
        </p>
        <p>The simulation parameters and evaluation conditions are
given in Table I.</p>
      </sec>
      <sec id="sec-3-2">
        <title>B. Systems development criteria</title>
        <p>One of the most important criteria in the field of this paper
is the translation of modeled business process into executable
business process model. This means – the system must support
at least one business process execution language and,
translation between business process modeling and execution
languages. All the systems being compared, must have this
functionality, since only the systems which execute business
processes are relevant in this paper.</p>
        <p>
          The following two criteria are related to users who interact
with business processes. Generally, users use forms (web
portals) to send data to business systems, and a tool is required
to specify user roles and rights to participate in the process [
          <xref ref-type="bibr" rid="ref6">5</xref>
          ],
[
          <xref ref-type="bibr" rid="ref9">8</xref>
          ], [9].
        </p>
        <p>
          Business process integration with different systems is also
important in systems development (e.g., databases, customer
relationship management systems) [
          <xref ref-type="bibr" rid="ref6">5</xref>
          ]. Integration is
particularly important if the organization uses different
systems, because it would facilitate the organization's staff
work. Integration with other technologies and frameworks,
which can ease and accelerate the development of the system,
is also important. A valid aspect of the evaluation of this
functionality is supported programming languages [
          <xref ref-type="bibr" rid="ref6">5</xref>
          ].
        </p>
        <p>Systems design parameters and evaluation conditions given
in Table II.</p>
      </sec>
      <sec id="sec-3-3">
        <title>C. Installation and performance criteria</title>
        <p>
          Business processes and other components version
management is important to maintain the traceability of
processes [
          <xref ref-type="bibr" rid="ref6">5</xref>
          ], [
          <xref ref-type="bibr" rid="ref9">8</xref>
          ].
        </p>
        <p>
          Some of the steps of the process cannot be completed
without user interaction, therefore, user information is required.
User information can be done in two ways [
          <xref ref-type="bibr" rid="ref6">5</xref>
          ]:
•
active informing – user is informed on what he has to
do, i.e. via email;
        </p>
        <p>User interface customization function allows user to change
its parameters, like user interface color, time zone, language,
etc. [9]</p>
        <p>Modeling criteria and evaluation conditions given in Table</p>
      </sec>
      <sec id="sec-3-4">
        <title>D. Monitoring and control criteria</title>
        <p>
          Real-time monitoring can be helpful in detecting process
bottlenecks and identifying emerging risks and interfering in to
the process before occurrence of the damage [
          <xref ref-type="bibr" rid="ref11">10</xref>
          ]. Reacting to
the information visible during process monitoring, users may
want to change business processes or stop them [
          <xref ref-type="bibr" rid="ref6">5</xref>
          ] [
          <xref ref-type="bibr" rid="ref9">8</xref>
          ]. This is
usually done in business process execution time when
unforeseen conditions or errors occur.
        </p>
        <p>Monitoring and control criteria are given in Table IV.</p>
      </sec>
      <sec id="sec-3-5">
        <title>E. Process and data analysis criteria</title>
        <p>
          To verify if business processes will be executed as
expected, it is convenient to run a business process simulation.
For example, when new version of current process is modeled,
it can be simulated before releasing into production to choose
between the versions [
          <xref ref-type="bibr" rid="ref6">5</xref>
          ].
        </p>
        <p>Another important aspect of the analysis is modeled
business process verification. Verification is used to verify
modeled (being executed) business process validity against the
semantics of business process modeling language being used (it
can be done, if (executable) business process model was
Weight
2
2</p>
        <p>VI.</p>
        <p>
          Multilingual
assistance
•
passive informing – user can view his activity log,
e.g., through the portal.
modeled using business process modeling/execution language
that has a clear semantics) [
          <xref ref-type="bibr" rid="ref6">5</xref>
          ].
        </p>
        <p>Installation and
performance
criteria</p>
        <p>
          Data visualization tools (various diagrams (column, pie and
histogram), graphs, scales) are critical when analyzing data [
          <xref ref-type="bibr" rid="ref6">5</xref>
          ].
Data visualization gives the ability to identify patterns and find
exceptions [
          <xref ref-type="bibr" rid="ref12">11</xref>
          ]. Therefore, to analyze data more easily and see
strengths and weaknesses, tool that visually represent chosen
data/statistics are required.
        </p>
        <p>Process and data analysis criteria and evaluation conditions
given in Table V.</p>
      </sec>
      <sec id="sec-3-6">
        <title>F. Common criteria</title>
        <p>Other aspects, besides business process management
systems provided functionality, are also important. It is
important not only to choose the right system, but also to learn
to use it as quickly as possible and to get the required
information: get needed help and access learning material. For
users to be able to help to improve the system and report found
issues, it is important to have an easy and fast way to send
suggestions to the system creators. This functionality helps to
create a connection between systems users and creators.</p>
        <p>Common criteria and evaluation conditions given in Table</p>
        <p>The framework contains only recommendations for
assessing business process management systems. The
comparison criteria of business process management systems
are flexible; therefore, anyone can easily change the weights
according to what is most important for a specific project or
product. Moreover, evaluation scale can also be changed: it can
be narrowed (to two or three different grades) or expanded (for
example, to introduce a ten-point rating scale). Furthermore,
more criteria can be identified if required. The order of criteria
evaluation is flexible. It is recommended to evaluate each
system separately: to better evaluate specific system’s function,
it is advised to fully evaluate the first system and only then
proceed to the next one.</p>
        <p>III. COMPARISON OF BUSINESS PROCESS MANAGEMENT SYSTEMS</p>
        <p>Four open source candidates have been chosen according to
projects currently being ran in university academic department:
“Bonita BPM”, “Camunda”, “jBPM”, “Activiti”.</p>
        <p>
          “Bonita BPM” is an open source business process
management and business process software collection, created
in 2001 [
          <xref ref-type="bibr" rid="ref13">12</xref>
          ]. “Bonita BPM” helps to connect all interested
parties, processes and information systems into a single easily
manageable platform. In many sources ([
          <xref ref-type="bibr" rid="ref14">13</xref>
          ], [
          <xref ref-type="bibr" rid="ref15">14</xref>
          ], etc.) three
main aspects, which “Bonita BPM” combines, are
distinguished: process modeling and software creation, process
execution engine and end-user interface.
        </p>
        <p>
          “Camunda” is a lightweight, open-source platform for
business process management [
          <xref ref-type="bibr" rid="ref16">15</xref>
          ]. This platform includes all
phases of the BPM cycle and allows a continuous update of
processes. “Camunda” supports core standards of OMG group
for business processes management (BPM): BPMN 2.0,
CMMM 1.0 and DMN 1.0.
        </p>
        <p>
          “jBPM” is a flexible business process management (BPM)
package, creating a bridge between business analytics and
system developers [
          <xref ref-type="bibr" rid="ref17">16</xref>
          ]. This package is unique in that it offers
process management possibilities for both business participants
and system creators, which allows to create and maintain
dynamic processes that require a flexibility for complex
realworld simulations.
        </p>
        <p>
          “Activiti” is a lightweight workflow and business process
management (BPM) platform for the actors, systems
developers and administrators [
          <xref ref-type="bibr" rid="ref18">17</xref>
          ]. “Activiti” supports all
BPM aspects in the context of business creation. This includes
non-technical aspects, such as analysis, simulation and
optimization of business processes, as well as the technical
aspects of the development of business process support
systems.
        </p>
        <p>Comparative analysis is summarized in Table VII. It
contains evaluations of all four of the compared systems. Part
of the criteria have been tested during this analysis. However,
due to the complexity of some criteria (e.g., integrations with
other systems), some are evaluated only considering the
analyzed literature.</p>
        <p>
          To demonstrate how systems were evaluated, an example is
given: evaluation criterion “Process import” has pre-assigned
weight of 1, maximum value is 3. “Bonita BPM” has a function
to import using XML, *.bpmn, *.ydx and other formats, so this
system gets maximum points – 3.
33
3
9
9
9
3
9
9
6
6
30
3
6
3
12
4
4
8
6
3
6
3
2
3
8
15
Comparison criteria
Process modeling criteria
“Bonita BPM” system allows importing diagrams, which
have been exported from “Bonita BPM” “BPMN 2.0”,
“Microsoft Visio 2010”, “ARIS BPM 7.x”, “XPDL 1.0” and
“jBPM 3.2” tools using either XML or other formats (i.e.:
*.bpmn, *.vdx) [
          <xref ref-type="bibr" rid="ref19">18</xref>
          ]. “Camunda”, “jBPM” and “Activiti”
systems can import a BPMN model from XML format [
          <xref ref-type="bibr" rid="ref20">19</xref>
          ],
[
          <xref ref-type="bibr" rid="ref21">20</xref>
          ], [
          <xref ref-type="bibr" rid="ref22">21</xref>
          ]. All systems allow to create models in BPMN
language and all of them have data models, which allow users,
who model business processes and who not always have
knowledge of how to use a database, to review, create and edit
these data models.
        </p>
        <p>
          “Bonita BPM” system also allows to define business rules
while defining decision points [
          <xref ref-type="bibr" rid="ref19">18</xref>
          ], “Camunda” system allows
to define business rules using DMN standard [
          <xref ref-type="bibr" rid="ref16">15</xref>
          ], “jBPM” –
business rules can be defined in few different ways (decision
tables, specification of the rules [
          <xref ref-type="bibr" rid="ref21">20</xref>
          ]), therefore, these systems
received a maximum available (3) points. “Activiti” system
allows to create a business rules task, which can execute one or
more business rules [
          <xref ref-type="bibr" rid="ref22">21</xref>
          ], therefore, this system got a score of 2
points.
        </p>
        <p>
          The largest business process export possibilities have been
found on the “Bonita BPM” system, since process can be
exported not only to an image, BPMN 2.0, XLM, BOS format,
but also elements to be exported (e.g., data models,
configurations, dependencies, organizations) can be chosen
[
          <xref ref-type="bibr" rid="ref19">18</xref>
          ]. Other three tools can export business process model to
(BPMN) XML format. “jBPM” additionally allows to export to
JSON format [
          <xref ref-type="bibr" rid="ref21">20</xref>
          ]. “Activiti” also allows to export business
process to PNG, PDF and other formats, while typing a slash
and specifying a format at the end of URL address, for example
{url}/{format} [
          <xref ref-type="bibr" rid="ref23">22</xref>
          ].
        </p>
        <p>As mentioned earlier, all systems were required to have a
business process execution tool, therefore, all of them were
evaluated with a maximum score. Compared systems have
form modeling tools, which allows to create required user
interface forms using WYSIWYG principle. Moreover, they all
allow to manage user roles. “Bonita BPM”, “Camunda” and
“jBPM” at least part of the form can be generated.</p>
        <p>
          On “Bonita BPM” specification page [
          <xref ref-type="bibr" rid="ref19">18</xref>
          ] it is described
how to integrate other systems into “Bonita BPM” using
REST. On this specification, it is stated that REST integration
allows to access all BPM objects (e.g., processes, users) and to
integrate with “Google” calendar. In “Camunda” user guide
[
          <xref ref-type="bibr" rid="ref20">19</xref>
          ] integrations with “Spring” framework, “CDI”/”Java EE”
and other technologies is described. In the chapter 10 of
“jBPM” documentation [
          <xref ref-type="bibr" rid="ref21">20</xref>
          ] integration with “REST” is
described, while also integrations with other technologies,
frameworks are described in chapter 20. In “Bonita BPM” user
guide [
          <xref ref-type="bibr" rid="ref22">21</xref>
          ] integration with other frameworks and technologies
is also described (i.e.: “Spring” integration is described in
chapter 5). To evaluate integration realistically and accurately,
an experience with the system is required.
        </p>
        <p>All systems under comparison have business process
versioning, which ensures that former version can be restored if
needed. Since this criterion was evaluated only considering the
analyzed literature and versioning was described in all of them,
all systems received maximum available score of 3.</p>
        <p>“Bonita BPM”, “Camunda”, “Activiti” documentations
state that email send events can be configured while modeling
business processes. No other active information possibilities
were identified during the analysis. Passive information about
tasks to be done, etc. can be seen when logged in to any of the
systems.</p>
        <p>
          “Bonita BPM” system allows to define toolbar size (normal
or small), choose grid options (e.g., whether to show a grid on
new diagram) and to choose whether to suggest to change
diagram name when saving the first time (if this is enabled,
every time a new diagram is saved, a window is displayed
where the name of the diagram can be changed). Moreover,
“Bonita BPM” portal allows to apply a profile (e.g., create new
menu items) [
          <xref ref-type="bibr" rid="ref19">18</xref>
          ]. “Camunda” platform allows to define
process appearance (task color and icon can be changed) when
creating a new process. The portal allows to create new filters
and specify their name, description, color and priority [
          <xref ref-type="bibr" rid="ref20">19</xref>
          ].
Information about user interface customization on the “jBPM”
platform was not found. “Activiti” allows to customize a
palette, which is offered for users while modeling processes
[
          <xref ref-type="bibr" rid="ref22">21</xref>
          ].
        </p>
        <p>
          “Bonita BPM” allows to monitor during the execution of
processes and see information about them: their list, how many
errors occurred, how many cases execute without errors and
how many of them are open. User can only monitor processes
they control [
          <xref ref-type="bibr" rid="ref19">18</xref>
          ]. To monitor processes modeled using
“Camuda”, an additional system “Camuda “Cockpit” is
required [
          <xref ref-type="bibr" rid="ref16">15</xref>
          ], which allows to do data filtering and searching,
review historic data and do process control actions (cancel
processes, edit variables, etc.). “jBPM” also allows a detailed
process monitoring – data filtering and searching, “look'n'feel”
website tools [
          <xref ref-type="bibr" rid="ref21">20</xref>
          ]. In “Activiti” process owners and
administrators can review a detailed information of processes
being executed [
          <xref ref-type="bibr" rid="ref18">17</xref>
          ].
        </p>
        <p>
          “Bonita BPM” and “Camunda” systems provide a
possibility to change processes in real-time. “jBPM” also
allows to do minor process changes (e.g., edit variables) [
          <xref ref-type="bibr" rid="ref17">16</xref>
          ].
“Activiti” allows to stop processes being executed [
          <xref ref-type="bibr" rid="ref22">21</xref>
          ],
however, no other control function of process being executed
could be found and tested.
        </p>
        <p>All, except “Activiti”, systems allow to run a process
simulation and review its results. It helps to identify what needs
to be changed in the process to achieve the best results.
“Activiti” does not have that kind of functionality, however,
the user guide describes how it can be done using an
experimental tool called “Activiti-Crystalball”. All systems
documentations (or user guides) state that the system can verify
business processes modeled using BPMN notation. Also, each
system provides a possibility to visually review certain
information, which helps to analyze data and make decisions
about process modification.</p>
        <p>
          Information on the “Bonita BPM” website [
          <xref ref-type="bibr" rid="ref13">12</xref>
          ] can be
found in three languages – English, French and Spanish.
“Bonita BPM” website also provides various training and
informational material: web-seminars being organized and
other events, BPM, process and video libraries. Furthermore,
there are other websites dedicated to this tool community and
documentation. “Camunda” website [
          <xref ref-type="bibr" rid="ref16">15</xref>
          ] provides information
only in English, however some articles can be found in
German. Moreover, “Camunda” website offers a user guide,
examples, information about standards used in this system and
links to forums (consumers and developers). “jBPM” website
[
          <xref ref-type="bibr" rid="ref17">16</xref>
          ] use only English language. It provides links to training
videos, slide shares and documentation, forum. “Activiti”
website [
          <xref ref-type="bibr" rid="ref18">17</xref>
          ] provides links to user guide and forum and all the
information is only in English. Besides, all the systems offer a
way to provide a feedback to the developers.
        </p>
        <p>Figure 1 shows a radar diagram
management systems compared.
business
process</p>
        <p>After doing a comparative analysis of business process
management systems and considering an evaluation table
(Table VII) and a radar diagram (Fig. 1) it was identified that
the best match for defined criteria is the “Camunda” system.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>IV. CONSLUSION</title>
      <p>This paper presented a framework which allows to
comprehensively evaluate selected business process
management systems. The evaluation framework itself consists
of selected criteria and information on how to valuate these
criteria. This evaluation framework is flexible, therefore,
everyone can adapt it to their needs: choose the most important
criteria or add more, change the weights, evaluation scale or
change the order of criteria. For demonstration purposes, an
example of implementation of the proposed framework on four
business process management systems (“Bonita BPM”,
“Camunda”, “jBPM“, “Activiti”) has been presented. Finally,
the comparison of these systems was made.</p>
      <p>This framework will be used in further research of
university academic department and in author’s Final Degree
Project where this framework will be used in creating
information system for specific domain.</p>
    </sec>
    <sec id="sec-5">
      <title>REFERENCES</title>
      <p>Available:</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>B.</given-names>
            <surname>Steen</surname>
          </string-name>
          ,
          <article-title>"Generation of optimal business processesfrom business rules</article-title>
          ,"
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <given-names>M.</given-names>
            <surname>Indulska</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Green</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. C.</given-names>
            <surname>Recker</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Rosemann</surname>
          </string-name>
          ,
          <article-title>"Business Process Modeling: Perceived Benefits,"</article-title>
          <source>in 28th International Conference on Conceptual Modeling, Gramado</source>
          ,
          <year>2009</year>
          (unpublished).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>D.</given-names>
            <surname>Hollingsworth</surname>
          </string-name>
          ,
          <article-title>"</article-title>
          <source>The Workflow Reference Model," 29 11</source>
          <year>1994</year>
          . [Online]. Available: http://www.aiai.ed.ac.uk/project/wfmc/ARCHIVE/DOCS/refmodel/rmv 1-
          <fpage>16</fpage>
          .html#
          <source>I11. [Accessed 20 02</source>
          <year>2017</year>
          ].
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <given-names>M.</given-names>
            <surname>Rouse</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Stuart</surname>
          </string-name>
          ,
          <article-title>"Business process modeling," TechTarget</article-title>
          , vasaris
          <year>2012</year>
          . [Online]. Available: http://whatis.techtarget.com/definition/business-process-modeling.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <source>[Accessed 09 11</source>
          <year>2015</year>
          ].
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>S. R.</given-names>
            <surname>Koster</surname>
          </string-name>
          ,
          <article-title>"An evaluation method for Business Process Management products,"</article-title>
          University of Twente, Enschedė,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>B.</given-names>
            <surname>List</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Korherr</surname>
          </string-name>
          ,
          <article-title>"An evaluation of conceptual business process modelling languages,"</article-title>
          <source>in SAC '06 Proceedings of the 2006 ACM symposium on Applied computing</source>
          , New York,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>H.</given-names>
            <surname>Mili</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. B.</given-names>
            <surname>Jaoude</surname>
          </string-name>
          , É. Lefebvre,
          <string-name>
            <given-names>G.</given-names>
            <surname>Tremblay</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Petrenko</surname>
          </string-name>
          ,
          <article-title>"Business Process Modeling Languages: Sorting Through the Alphabet Soup," ACM Computing Surveys (CSUR)</article-title>
          , vol.
          <volume>43</volume>
          (
          <issue>1</issue>
          ), pp.
          <fpage>7</fpage>
          -
          <lpage>26</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>S. D.</given-names>
            <surname>Jha</surname>
          </string-name>
          ,
          <issue>17</issue>
          <year>June 2015</year>
          . [Online]. Available: https://www.linkedin.com/pulse/bpm
          <article-title>-tool-evaluation-survey-reviewglobal-community-sunil-dutt-jha</article-title>
          .
          <source>[Accessed 06 11</source>
          <year>2015</year>
          ].
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          Available: http://www1.unece.org/stat/platform/download/attachments/108103374/ Day%
          <volume>201</volume>
          %
          <fpage>20</fpage>
          -
          <lpage>%</lpage>
          20Item%
          <fpage>204</fpage>
          %
          <fpage>20</fpage>
          %
          <fpage>20</fpage>
          - %
          <source>20Business%20process%20modelling.pdf?version=1&amp;modificationDa te=1420617654782&amp;api=v2. [Accessed 11 11</source>
          <year>2015</year>
          ].
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>Pegasystems</given-names>
            <surname>Inc</surname>
          </string-name>
          .,
          <year>2015</year>
          . [Online]. Available: http://www.pega.com/business-process-monitoring.
          <source>[Accessed 9 11</source>
          <year>2015</year>
          ].
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>N.</given-names>
            <surname>Shamas</surname>
          </string-name>
          ,
          <article-title>"</article-title>
          <source>Techcange," 19 May</source>
          <year>2015</year>
          . [Online]. Available: https://www.techchange.org/
          <year>2015</year>
          /05/19/data-visualization
          <string-name>
            <surname>-</surname>
          </string-name>
          analysisinternational-development/.
          <source>[Accessed 14 11</source>
          <year>2015</year>
          ].
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [12]
          <article-title>"Bonitasoft," Bonitasoft, Inc</article-title>
          ., [Online]. http://www.bonitasoft.com/.
          <source>[Accessed 15 10</source>
          <year>2015</year>
          ].
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>B.</given-names>
            <surname>Markmann</surname>
          </string-name>
          ,
          <article-title>"Has open source BPM arrived?," Counterpoint Consulting, Inc</article-title>
          ., 8
          <string-name>
            <surname>July</surname>
          </string-name>
          <year>2013</year>
          . [Online]. Available: http://c20g.com/hasopen-source
          <string-name>
            <surname>-</surname>
          </string-name>
          bpm-arrived/.
          <source>[Accessed 24 10</source>
          <year>2015</year>
          ].
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [14]
          <article-title>"Eclipse marketplace,"</article-title>
          [Online]. Available: https://marketplace.eclipse.org/content/bonita-bpm.
          <source>[Accessed 31 10</source>
          <year>2015</year>
          ].
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [15]
          <string-name>
            <surname>"</surname>
            <given-names>Camunda,</given-names>
          </string-name>
          "
          <year>2014</year>
          . [Online]. Available: https://camunda.org/.
          <source>[Accessed 14 10</source>
          <year>2015</year>
          ].
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [16]
          <article-title>"</article-title>
          jBPM,"
          <year>2015</year>
          . [Online]. Available: http://www.jbpm.org/.
          <source>[Accessed 14 10</source>
          <year>2015</year>
          ].
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [17]
          <article-title>"Activi,"</article-title>
          [Online]. Available: http://activiti.org/index.html.
          <source>[Accessed 30 10</source>
          <year>2015</year>
          ].
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [18]
          <article-title>"Bonita BPM documentation website," Bonitasoft, Inc</article-title>
          .,
          <year>2015</year>
          . [Online]. Available: http://documentation.bonitasoft.com/.
          <source>[Accessed 10 11</source>
          <year>2015</year>
          ].
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [19]
          <article-title>"docs.camunda.org,"</article-title>
          [Online]. Available: https://docs.camunda.
          <source>org/manual/7</source>
          .3/guides/user-guide/.
          <source>[Accessed 31 10</source>
          <year>2015</year>
          ].
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [20]
          <article-title>"jBPM Documentation," JBoss jBPM team</article-title>
          , [Online]. Available: http://docs.jboss.org/jbpm/v6.3/userguide/.
          <source>[Accessed 03 11</source>
          <year>2015</year>
          ].
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [21]
          <string-name>
            <surname>Alfresco</surname>
          </string-name>
          ,
          <fpage>05</fpage>
          <lpage>11</lpage>
          2015. [Online]. Available: http://activiti.org/userguide. [
          <source>Accessed 11 11</source>
          <year>2015</year>
          ].
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [22]
          <article-title>"Activiti Modeler: export/print a diagram,"</article-title>
          <source>Activiti, 26 07</source>
          <year>2010</year>
          . [Online]. Available: https://forums.activiti.org/content/activiti-modelerexportprint-diagram.
          <source>[Accessed 06 01</source>
          <year>2016</year>
          ].
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>