<!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>The work ow component of the knowledge-based systems development platform?</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>A.I. P</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>A.B. Stol</string-name>
          <email>stolboffg@icc.ru</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>A.S. Doro</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Irkutsk National Research Technical University</institution>
          ,
          <addr-line>83 Lermotov st., Irkutsk, Russia https://</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Matrosov Institute for System Dynamics and Control Theory of Siberian Branch of the Russian Academy of Sciences</institution>
          ,
          <addr-line>134 Lermotov st., Irkutsk</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The paper is concerned with the work ow component of the knowledge-based systems development platform. The proposed work ow component supports the creation process of the platform composite operations. These operations can be used, for instance, to de ne assembling models of functional components of the platform or to describe procedural behavior of the action part of the particular rules of the knowledge base. The issues of the data ow view of the work ow components are considered. The introduced data ow view is designed to explicitly reect the features related to the speci city of information processed in knowledge base systems like concepts or instances. The proposed data ow view let the users extend the work ow with additional semantic. This feature can facilitate the knowledge base system design process. As an illustrative application, the development process of the knowledgebased system for decision support in the infrastructure logistics domain (KBS4IL) is considered. The exemplary work ow related to the computational component of KBS4IL is presented.</p>
      </abstract>
      <kwd-group>
        <kwd>knowledge-based systems work ow infrastructure logistics</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Knowledge-based technologies can play a signi cant role in the modern
informational era. The big data availability, variety of digital platforms for automated
monitoring, communication and performing actions steadily open opportunities
and create niches for the knowledge-based systems (KBSs) in di erent elds,
including popular e-titled domains: eHealth, eLearning, eCommerce, eGovernment,
eSupply Chain, etc. As a rule, the KBSs are more suited for poorly formalized
problems and as stated in preface [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]: they are especially valuable in situations
? Supported by RFBR 18-07-01164, 18-07-00604
in which the amount of available information is prohibitive for the intuition of
an unaided human decision maker and in which precision and optimality are of
importance. The particular development of applied KBS can be done in an
appropriate general-purpose programming language or with the help of specialized
tools (Protege, Drools, G2, etc.). The current paper contributes to the last
option and considers the issues related to the creation of knowledge-based systems
development platform [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>
        The platform is being designed as a modern web-oriented software tool
facilitating programmers and knowledge engineers in the course of applied KBS
creating process. Explicit knowledge representation and related automated reasoning
are the two key features of any KBS. Nowadays di erent forms of knowledge
representation (conceptual models, ontologies, concept maps, etc.) and some types
of reasoning techniques (logical-based reasoning; case-based reasoning; classi ers;
rule-based reasoning and et.al.) are available for KBS creation. In addition, a lot
of problem-oriented tools can be integrated inside applied KBS. This variety of
available models and methods is a signi cant issue that should be in focus and
de nes one of the current work relevancies. As stated in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] the proposed KBSs
development platform should originally include methods and tools aimed at
recon guring its architecture without signi cant e orts on rewriting the source
code of the applied KBS.
      </p>
      <p>
        The claimed platform functionality is provided by the uni ed interface-based
approach: the component of the platform must implement the IComponent
interface [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] that provides the ability to control the state and behavior of the
component. So the platform is being designed as a component-based system with
open architecture and, in theory, any desired problem-oriented task of KBS
system can be "wrapped" in some software component. For example, to date some
main components of the platform are developed and described: the data control
component (SDB), the data representation and editing component (SDlg), the
subject domain model design component (SOnt), rule-based reasoning
component (SRB). The current paper continued the presentation of another brick of
the platform the work ow component, that can be considered as essential for
integrated and assembling stages of the KBS development process. Together these
components can facilitate the development of some applied rule-based KBS with
modern web-oriented GUI.
      </p>
      <p>The rest of the paper is organized as follows. First, we give an overview of the
work ow approach regarding the issues of software development. Next section
describes the data ow view of the proposed work ow component. The nal part
of the paper is devoted to an illustrative example concerning the application of
the KBS platform and its work ow component for creating a decision support
system in the infrastructure logistics domain (KBS4IL).
2</p>
    </sec>
    <sec id="sec-2">
      <title>The work ow approach state-of-the-art</title>
      <p>The concept of work ows can be discussed from di erent points of view:
organizational, informational, manufacturing. But in the context of current research,
we shall focus mainly upon the work ow approach regarding to the issues of
software development.
2.1</p>
      <p>The work ow management systems overview
Despite some fruitful attempts to describe and implement work ow processes
methods and tools as a standalone artifact of the software development (1960s:
Petri nets; 1970s: Xerox PARC "O ce Automation Systems", 1980s Pi-calculus)
only in the 1990s the work ow management systems (WfMS) were recognized
as a standard component for information systems. One of the reasons for this is
the history of software development evolution.</p>
      <p>
        The emergence of the WfMS is the result of the stepwise evolution of
application architecture. At rst, the programs handled with their functionality (data
storage, user interfaces, business logic, etc.) entirely by their own. Since 1970s to
1990s database management, user-interface management, work ow management
systems were consistently extracted from program architecture and now exist as
separate solutions. Some additional deterrent conditions for WfMS arising are
indicated at [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]: work ow was never considered as a really new piece of
functionality, the rigid and in exible character of the early products scared away
many potential users, and users had not been linked to a computer network till
1990s. The next phase of WfMS evolution relates to the popularity of the
weband cloud-based means and subsequent rapid growth of the applications with
service-oriented architecture.
      </p>
      <p>
        As the main application domain for the WfMS is the business management,
a lot of WfMSs change their names to BPMS (business process management
system). In particular, this led to confusion in terminologies. Here we give two
opinions that may help in removing the uncertainty. On the one hand, from a
methodological point of view business process management (BPM) is a process-oriented
management discipline aided by IT whereas work ow management (WfM) is a
technology, that can be found in business process management suites as well
as in other product categories [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. On the other hand, from a system
architecture point of view WfM is a subset of BPM [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] according to stages of the BPM
life cycle [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] (process design, system conguration, process enactment, diagnosis)
with the diagnosis stage as the main di erence. Currently the myriad of WfMS
and BPMS are developed and actively used as industry-speci c software
systems that allow for better process control. Nowadays the work ow management
component is a highly expected element for any modern software development
tool.
      </p>
      <p>The standard WfMS architecture according to the Work ow Management
Coalition's (WMC) reference model include: work ow enactment service
(containing work ow engines), process de nition tools, work ow client applications
(the employees access point), invoked applications (that WfMS can call),
administration and monitoring tools, and a set of 5 corresponding interfaces between
listed elements.</p>
      <p>
        In these terms for the proposed work ow component work ow enactment
service and process de nition tools are designed from scratch whereas working
with invoked applications is implemented on the top of existing platform
functionality. Also note that we were inspired and guided by Work ow Patterns
Initiative [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] and jBPM work ow engine [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] as reference tools for our work. On
this basis lets consider some ideas concerning work ow approach.
2.2
      </p>
      <p>
        The work ow approach overview
In general, a work ow approach can be thought as a way to organize "works"
(units, tasks, activities) related to some business logic. This organization can be
considered from di erent viewpoints or as given in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] perspectives:
{ The control view (CV) considers sequence, split, join, iteration, choice,
parallelism, and synchronization of tasks.
{ The data view (DV) concerns with data issues, like di erent types of variables
passing between tasks, pre- and post-conditions of transitions.
{ The resource view (RV) focuses on the types and properties of the resources
needed to execute work ow tasks. Availability, quali cation, performance,
and capabilities of the software, devices, equipment, sta and etc. are
described in the RV.
{ The implementation view (IV) is about the ways on how work ow
speci cation is bonded to real activities and applications via programming or
graphical user interfaces, job description and so on. IV sometimes considers
as ancillary because work ow management systems, as a rule, are generic
software and do not oblige to actually perform any of the tasks in a handled
process.
      </p>
      <p>
        Depending on the levels of details, goals, expressiveness of used description
languages the work ow model can include information from either one to four of
given views. For more speci c language free information about the variety of
possible techniques of work ow model development, we can refer to Work ow
Patterns Initiative [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], where a lot of patterns are designed for the mentioned
views.
      </p>
      <p>
        On the most abstract level, a work ow model consists of a number of tasks
composed in the form of a directed graph. Several notations and languages have
been proposed to de ne work ow models. Some of them concern problems of
convenient primitives for a graphical description of work ows in diagramming way
(BPMN, EPC, UML AD). The researches [
        <xref ref-type="bibr" rid="ref10 ref11">10, 11</xref>
        ] demonstrate that as BPMN
(Business Process Model and Notation) and UML AD (Activity Diagram) could
represent most of the workow patterns [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], but could not be translated into
executable code due to the absence of adequately semantic and computational
formalisms. Other languages are designed to ll this gap and focus on the
deployment and automation aspects (BPML, BPEL, WS-CDL, XLANG). There
are also languages in an intermediate position (BPDM, XPDL, YAWL).
      </p>
      <p>
        For the purposes of theoretical analysis work ow models are often mapped
to di erent types of Petri nets (Transition nets, Coloured Petri, Predicate nets)
as the control ow view can be represented in terms of places, transitions, and
arcs. For example, the Standard Work ow Models [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] based on Petri nets were
introduced to have the tool for comparison of di erent work ow approaches.
Note also, that the often-used owcharts do not have clear interpretation in the
sense of mentioned views and cannot be considered as theoretically reasonable
and practically applicable for WfMS as an real modeling language.
      </p>
      <p>Finally, a proper work ow model is executed by a WfMS, and an executing
instance of a work ow model is called a process instance (or a case). A speci c
work ow model can be executed via multiple instances that can run
simultaneously but, as a rule, these instances are independent and have no references to
each other. Currently there are two main approaches for work ow engine
implementation: token-based and instance-based. The former originates from Petri
nets and is familiar for work ow experts, whereas the last relates to modern OOP
style and can be used for more convenient work ows integration into complex
software environment.</p>
      <p>To carefully take into consideration the peculiarity of KBS development the
data ow view and implementation issues are in focus of further description of
the proposed work ow component. The basic control ow patterns were utilized
for testing the component. Also note, the resource view is not covered in the
current paper and can be considered as future work.
3</p>
    </sec>
    <sec id="sec-3">
      <title>The work ow component of the platform</title>
      <p>The proposed work ow component (see Fig. 1) is created as a tool that can be
used in di erent ways related to speci c KBS. For example to organize
compositions of functional platform components to assemble some method of applied
KBS or to represent some imperative behavior of particular rule in rule-based
KBS. So the work ow component is originally designed to be actively reused
thought the applied KBS development process meanwhile providing speci c KBS
features support.</p>
      <p>
        One of the main KBS features related to utilized approach [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] is the
central role of the conceptual model in the development process. For example, the
elements of the conceptual model are the basis for the fact templates of a
rulebased expert system or for parts of agent-based simulation models (agent, event,
environment, etc.). In the platform, the model is represented in the well-known
concept-attribute-relation whereas based on the declared Concept an Instance
can be de ned. So any V alue of the data elements of the work ow used in the
platform is in the following set:
      </p>
      <sec id="sec-3-1">
        <title>V alue 2 fLiteral [ Concept [ Instanceg;</title>
      </sec>
      <sec id="sec-3-2">
        <title>Literal 2 fT extjN umberg; Concept =&lt; N ame; fAttributeg &gt;; Attribute =&lt; N ame; fV alueg &gt;;</title>
        <p>SWorkflow – workflow component
Functional components</p>
        <p>registration module
1. Methods descriptions
2. Domain specification
of methods</p>
        <p>SDB
Descriptions of</p>
        <p>functional
components DB</p>
        <p>Composite operations DB</p>
        <p>Runtime data of
composite operations</p>
        <p>Work ow editor
SDB</p>
        <p>SDlg</p>
        <p>SOnt – subject domain
model design component
Conceptual models DB</p>
        <p>Concept instances DB
Hence any possible data element inside the work ow can be a Constant, which
value de ned in the design time; the parameter of some proper registered
functional platform component method namely basic operation OpB (an atomic
task); the parameter of early designed composite operation OpC (a block task).
Also note, that taking into account KBS nature of work ow data elements we
can explicitly specify their value range { V alueRange: any Literal, any T ext, any
N umber, any Concept, any Concept descendant of the speci ed concept, any
Instance, any Instance of the speci ed concept, any Instance of the speci ed
concept or its descendants. Introducing V alueRange may help users to extend
the work ow with additional semantic that always a valuable option for KBS.
Summarizing the above assumptions now we can de ne W orkf lowKBS { the
design time control and data ow view of the applied KBS method.</p>
        <p>DataElement 2 fConstant [ P arameterOpB [ P arameterOpC g;</p>
        <sec id="sec-3-2-1">
          <title>Constant 2 fConstantLiteral [ ConstantConcept [ ConstantInstanceg;</title>
        </sec>
        <sec id="sec-3-2-2">
          <title>ConstantLiteral 2 Literal;</title>
        </sec>
        <sec id="sec-3-2-3">
          <title>ConstantConcept 2 Concept;</title>
        </sec>
        <sec id="sec-3-2-4">
          <title>ConstantInstance 2 Instance;</title>
          <p>P arameterOpB =&lt; N ame; InputOpB jOutputOpB &gt;;
P arameterOpC =&lt; N ame; InputOpC jOutputOpC &gt;;</p>
          <p>InputOpB = V alueRange;
OutputOpB =&lt; V alueRange; V alue &gt;;
InputOpC =&lt; V alueRange; V alue &gt;;</p>
          <p>OutputOpC = V alueRange;
OpB =&lt; Location; N ame; fP arameterOpB g &gt;;</p>
          <p>Operator =&lt; ODT jOCT jOIf jOLjOB &gt;;
W orkf lowKBS = fDataElement [ OpB [ OpC [ Operatorg;</p>
          <p>OpC =&lt; N ame; fP arameterOpC g; W orkf lowKBS &gt; :</p>
          <p>Here OpB is a description of basic operation that can be directly executed by
the platform; Location is an address of its implementation; OpC is a description
of composite operation interpreted in the work ow engine; OCT is a control ow
transition from one task to another; ODT is a data ow transition from one
task to another; OIf is an IF operator; OL is a loop operator; OB is a grouping
operator.</p>
          <p>Hence, based on the above the following algorithm for creating and using
work ow can be formulated.</p>
          <p>{ Setup the work ow component for speci c KBS K.</p>
          <p>1. Formation of a basic set of available actions (atomic tasks) by
registration the methods of functional components along with input and output
parameters fOpBg.
2. De ning the domain of K by referencing K to one or more conceptual
models.
3. Creation K domain-related V alueRange for registered methods fOpBg
of functional components if necessary.
{ Creation speci cations of the K functions. At this stage, a composite
operation OpC (block tasks) is designed for each element from a nested set of
K functions using as building blocks the obtained on previous steps fOpBg
set, as well as Operator set.
1. Entering the general information of the composite operation (name,
description and etc.), along with description their inputs and outputs.
2. Forming the control ow of a composite operation by specifying the
sequence of calls to the elements of the operation.
3. Description of the set of required constants, as well as the sequence of
passing values from the inputs and constants to the elements of the
operation and then to the outputs of the composite operation.
4. De nition the way of the composite operation invocation (composite
operation, the element of the composite operation; a call from the action
part of rule).</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>An illustrative example</title>
      <p>
        The illustrative example describes the implementation of the proposed KBS
development platform for creating the decision support system in the infrastructure
logistics domain (KBS4IL). The originally designed methodology for creating
KBS4IL is partly presented in [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. The KBS4IL is aimed at supporting the
research process of the regional infrastructure logistics and related multi-scale
facilities on the base of a set of analytical methods and software [15, 16].
      </p>
      <p>The infrastructure logistics considered on 3 levels: macro (a whole region
industry level), meso (an allocation of facilities) and micro (a functioning of
the particular type of a facility). As such research process is complex, di erent
types of knowledge bases (KBs) for each level of consideration can be proposed:
research session management, formation of the initial data set based on the
analysis of the passport of the region in accordance with the speci cs of the
current level of consideration, identi cation of the infrastructure problems in
the region, proposals of the measures related to identi ed problems, assessment
of measures based on analytical methods and tools.</p>
      <p>Currently, the main focus of KBS4IL is on the meso level of infrastructure
logistics research process, and, in particular, on the development of research
sessions and knowledge bases for scenarios of the heterogeneous infrastructure
facilities distribution in accordance with transport and logistics system
requirements. The scenarios may take into account a variety of factors such as nancial
constraints; insu cient number of required types of facilities and replacing them
with analogs; the presence of given network topology.</p>
      <p>The KBS4IL exploits a platform functionality for creating Conceptual Model
of Infrastructure Logistics (CMIL) and instances of CMIL. The detailed
description of the structure and underlying ontologism is presented in [17].Currently,
CMIL contains information about infrastructure logistics objects, measures for
improving the logistics situation, speci cations of computational methods and
tools. Eventually CMIL must include all the possible information to support
researching process, therefore, it has special hierarchical structure for facilitating
improvements and re nements.</p>
      <p>During the process of the data and knowledge acquiring for CMIL, the
students of Irkutsk National Research Technical University were engaged. They
utilize the functionality of SOnt component for developing speci c client
applications to insert information into the instance database. The GUI of client
applications contains a di erent set of control elements depending on the features
of the related subdomain.</p>
      <p>The related KBS4IL computational component (SIL) is based on the
original algorithms for solving the cover and packaging problem of circles for special
non-Euclidean metrics, to which the optimization problems can be formulated.
According to the platform requirements the SIL is a wrapper over exciting
domain speci c application (see Fig. 2). The input data for SIL includes: the
parameters of numerical methods, the parameters of infrastructure objects under
consideration (values of possible radii of objects, number of objects, etc.), and
the scalar value of point in the 2d or 3d (characteristic of the environment) in
the form of a matrix.</p>
      <p>The general formulation of SIL parameters makes it possible to rede ne
them in a particular work ow using appropriate V alueRange and depending on
the domain-speci c issues. For example, for the block task "the deployment of
additional logistics centers" related custom SIL would have the following
domain parameters: matrix with population distribution; a set of exciting logistics
centers of particular type (for example, any instance of "store" or "convenience
store" Concept) with coordinates and radii; a number of new centers; a
properties of new centers; a number of consumers of the center; delivery time from all
centers to their customers. There are also special methods of SIL to map and
matrix data conversions.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Conclusions</title>
      <p>The proposed work ow component can be reused on di erent levels of applied
KBS development process for creation assembling scheme of functional
components of the platform or representing some imperative behavior used in rules. The
speci c of KBSs is explicitly highlighted in the data ow view of the work ow
component.</p>
      <p>Thus, the capabilities of the platform along with the presented in the paper
work ow component on the base of SIL component and CMIL help to create the
meso level functionality of the KBS4IL that support the research process on the
following stages: the initial conditions for scenario of distribution of
infrastructure objects, determining the type and characteristics of infrastructure objects,
determining the number of objects by type, facilitates the data conversion and
required calculations.</p>
      <p>The current research is partially supported by RFBR (18-07-01164,
18-0700604).
15. Kazakov, A.L., Lempert, A.A.: An approach to optimization in transport logistics.</p>
      <p>Automation and Remote Control 72(7), 1398{1404 (2011)
16. Kazakov, A.L., Lempert, A.A., Bukharov, D.S.: On segmenting logistical zones
for servicing continuously developed consumers. Automation and Remote Control
74(6), 968{977 (2013)
17. Lempert, A.A., Stolbov, A.B.: An approach to knowledge bases
development for support of complex research in infrastructure logistics.
Information and mathematical technologies in science and management 11(3), 45{54
(2018).https://doi.org/10.25729/2413-0133-2018-3-05</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Alor-Hernndez</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Valencia-Garca</surname>
            ,
            <given-names>R</given-names>
          </string-name>
          . (eds.):
          <source>Current Trends on Knowledge-Based Systems. Intelligent Systems Reference Library series</source>
          . Springer, Cham Switzerland (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Nikolaychuk</surname>
            <given-names>O.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pavlov</surname>
            <given-names>A.I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stolbov</surname>
            <given-names>A.B.</given-names>
          </string-name>
          :
          <article-title>The software platform architecture for the component-oriented development of knowledge-based systems</article-title>
          .
          <source>In: Proceedings of the 41st International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO)</source>
          , pp.
          <volume>1234</volume>
          {
          <fpage>1239</fpage>
          .
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          (
          <year>2018</year>
          ). https://doi.org/10.23919/MIPRO.
          <year>2018</year>
          .8400194
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>van der Aalst W.M.P.</surname>
            , van Hee,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Work ow Management { Models, Methods and Systems</article-title>
          . MIT Press, Cambridge MA London England (
          <year>2002</year>
          ). https://doi.org/10.1016/S0933-
          <volume>3657</volume>
          (
          <issue>03</issue>
          )
          <fpage>00011</fpage>
          -
          <lpage>3</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Hill</surname>
            ,
            <given-names>J.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pezzini</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Natis</surname>
            ,
            <given-names>Y.V.</given-names>
          </string-name>
          :
          <article-title>Findings: confusion remains regarding BPM terminologies</article-title>
          .
          <source>Gartner Research</source>
          ,
          <string-name>
            <surname>Stamford</surname>
            <given-names>CT</given-names>
          </string-name>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Georgakopoulos</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hornick</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Sheth</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>An overview of workow management: from process modeling to workow automation infrastructure</article-title>
          .
          <source>Distributed and Parallel Databases</source>
          <volume>3</volume>
          (
          <issue>2</issue>
          ),
          <volume>119</volume>
          {
          <fpage>153</fpage>
          (
          <year>1995</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>van der Aalst</surname>
            ,
            <given-names>W.M.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>ter Hofstede</surname>
            ,
            <given-names>A.H.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weske</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Business process management: a survey</article-title>
          . In: van der Aalst
          <string-name>
            <given-names>W.M.P.</given-names>
            ,
            <surname>Weske</surname>
          </string-name>
          <string-name>
            <surname>M</surname>
          </string-name>
          . (eds.)
          <source>Proceedings of the International Conference on Business Process Management</source>
          <year>2003</year>
          ,
          <article-title>LNCS</article-title>
          , vol.
          <volume>2678</volume>
          , pp.
          <volume>1</volume>
          {
          <fpage>12</fpage>
          . Springer, Heidelberg (
          <year>2003</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7. Work ow Patterns Initiative Homepage, http://www.work owpatterns.
          <source>com. Last accessed 01 Sep 2019</source>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8. jBPM Homepage, https://www.jbpm.org/.
          <source>Last accessed 01 Sep 2019</source>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Russell</surname>
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>ter Hofstede</surname>
            <given-names>A.H.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Edmond</surname>
            <given-names>D</given-names>
          </string-name>
          ., van der Aalst,
          <string-name>
            <surname>W.M.P.</surname>
          </string-name>
          :
          <article-title>Work ow Data Patterns: Identi cation, Representation and Tool Support</article-title>
          . In: L.
          <string-name>
            <surname>Delcambre</surname>
          </string-name>
          et al.,
          <source>eds Proceedings of the 24th International Conference on Conceptual Modeling (ER</source>
          <year>2005</year>
          ), LNCS, vol.
          <volume>3716</volume>
          , pp.
          <volume>353</volume>
          {
          <fpage>368</fpage>
          . Springer, Verlag Berlin (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Russell</surname>
          </string-name>
          , N.,
          <string-name>
            <surname>van der Aalst</surname>
            ,
            <given-names>W.M.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>ter Hofstede</surname>
            ,
            <given-names>A.H.M.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Wohed</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>On the suitability of UML 2.0 activity diagrams for business process modeling</article-title>
          . In: Stumptner,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Hartmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Kiyoki</surname>
          </string-name>
          ,
          <string-name>
            <surname>Y</surname>
          </string-name>
          . (eds.)
          <source>Proceedings of the 3rd Asia-Paci c Conference on Conceptual Modelling</source>
          , vol.
          <volume>53</volume>
          , pp.
          <volume>95</volume>
          {
          <fpage>104</fpage>
          . Australian Computer Society, Darlinghurst
          <string-name>
            <surname>Australia</surname>
          </string-name>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Koskela</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Haajanen</surname>
          </string-name>
          , J.:
          <article-title>Business process modeling and execution: tools and technologies report for the SOAMeS projec</article-title>
          .
          <source>VTT Research Notes 2407, VTT Technical Research Centre of Finland</source>
          , Espoo (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Russell</surname>
          </string-name>
          , N.,
          <string-name>
            <surname>ter Hofstede</surname>
            ,
            <given-names>A.H.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>van der Aalst</surname>
            ,
            <given-names>W.M.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mulyar</surname>
          </string-name>
          , N.:
          <article-title>Work ow Control-Flow Patterns: A Revised View</article-title>
          .
          <source>BPM Center Report BPM-06-22</source>
          , BPMcenter.org (
          <year>2006</year>
          ), http://www.work owpatterns.com/documentation/documents/BPM-06-22.pdf.
          <source>Last accessed 01 Sep 2019</source>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Kiepuszewski</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>ter Hofstede</surname>
            ,
            <given-names>A.H.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>van der Aalst</surname>
            ,
            <given-names>W.M.P.</given-names>
          </string-name>
          :
          <article-title>Fundamentals of Control Flow in Work ows</article-title>
          .
          <source>Acta Informatica</source>
          <volume>39</volume>
          (
          <issue>3</issue>
          ),
          <volume>143</volume>
          {
          <fpage>209</fpage>
          (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Bychkov</surname>
            ,
            <given-names>I.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kazakov</surname>
            ,
            <given-names>A.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lempert</surname>
            <given-names>A.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bukharov</surname>
            <given-names>D.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stolbov</surname>
            <given-names>A.B.</given-names>
          </string-name>
          :
          <article-title>An intelligent management system for the development of a regional transport logistics infrastructure</article-title>
          .
          <source>Autom Remote Control</source>
          <volume>77</volume>
          (
          <issue>3</issue>
          ),
          <volume>332</volume>
          {
          <fpage>343</fpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>