Specification and Verification of Complex Business Processes - A High-Level Petri Net-Based Approach

被引:23
|
作者
Kheldoun, Ahmed [1 ]
Barkaoui, Kamel [2 ]
Ioualalen, Malika [1 ]
机构
[1] USTHB, Dept Comp Sci, MOVEP, Algiers, Algeria
[2] CEDRIC CNAM, F-75141 Paris 03, France
来源
关键词
Business process modelling; BPMN; RECATNets; Conditional rewriting logic; Maude language and tool; MODEL; LANGUAGE; BPMN; TOOL;
D O I
10.1007/978-3-319-23063-4_4
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The Business Process Modeling Notation (BPMN) has been widely used as a tool for business process modeling. However, BPMN suffers from a lack of standard formal semantics. This weakness can lead to inconsistencies, ambiguities, and incompletenesses within the developed models. In this paper we propose a formal semantics of BPMN using recursive ECATNets. Owing to this formalism, a large set of BPMN features such cancellation, multiple instantiation of subprocesses and exception handling can be covered while taking into account the data flow aspect. The benefits and usefulness of this modelling are illustrated through two examples. Moreover, since recursive ECATNets semantics is expressed in terms of conditional rewriting logic, one can use the Maude LTL model checker to verify several behavioral properties related to BPMN models.
引用
收藏
页码:55 / 71
页数:17
相关论文
共 50 条
  • [31] Petri net-based specification of safety-relevant railway control systems
    Einer, Stefan
    Slovak, Roman
    Schieder, Eckehard
    [J]. 2000, Tetzlaff Verlag GmbH Co KG, Hamburg, Germany (51):
  • [32] High-level Petri net based modeling approach for risk management in supply chain networks
    Tuncel, Gonca
    Alpan, Guelguen
    [J]. EUROPEAN SIMULATION AND MODELLING CONFERENCE 2007, 2007, : 178 - +
  • [33] Petri net-based modeling of a class of complex digital systems
    Jayaram, R
    Raman, S
    Raj, RV
    Patnaik, LM
    [J]. COMPUTERS & ELECTRICAL ENGINEERING, 1997, 23 (01) : 41 - 53
  • [34] A Petri net-based View on the Business Process Life-Cycle
    Koschmider, Agnes
    Oberweis, Andreas
    Stucky, Wolffried
    [J]. ENTERPRISE MODELLING AND INFORMATION SYSTEMS ARCHITECTURES-AN INTERNATIONAL JOURNAL, 2018, 13 : 47 - 55
  • [35] Small Spacecraft Software Modeling: A Petri Net-Based Approach
    Malott, Levi
    Palangpour, Pasha
    Pernicka, Henry
    Chellappan, Sriram
    [J]. JOURNAL OF AEROSPACE INFORMATION SYSTEMS, 2014, 11 (10): : 679 - 690
  • [36] A Petri net-based Approach to Service Composition and Monitoring in the IOT
    Yang, Rong
    Li, Bing
    Cheng, Can
    [J]. 2014 ASIA-PACIFIC SERVICES COMPUTING CONFERENCE (APSCC), 2014, : 16 - 22
  • [37] A Petri Net-based life cycle cost analysis approach
    Kilsby, Paul
    Remenyte-Prescott, Rasa
    Andrews, John
    [J]. PROCEEDINGS OF THE INSTITUTION OF MECHANICAL ENGINEERS PART F-JOURNAL OF RAIL AND RAPID TRANSIT, 2019, 233 (01) : 90 - 102
  • [38] Execution control of robotic tasks: a Petri net-based approach
    Caccia, M
    Coletta, P
    Bruzzone, G
    Veruggio, G
    [J]. CONTROL ENGINEERING PRACTICE, 2005, 13 (08) : 959 - 971
  • [39] Weaving Business Processes and Rules: A Petri Net Approach
    Yu, Jian
    Sheng, Quan Z.
    Falcarin, Paolo
    Morisio, Maurizio
    [J]. INFORMATION SYSTEMS: MODELING, DEVELOPMENT, AND INTEGRATION: THIRD INTERNATIONAL UNITED INFORMATION SYSTEMS CONFERENCE, UNISCON 2009, 2009, 20 : 121 - +
  • [40] A Petri Net-based Approach to Model and Optimize Biding Process
    Zhang, Chengwei
    Cai, Lingxian
    [J]. PROCEEDINGS OF THE 2008 INTERNATIONAL SYMPOSIUM ON COMPUTATIONAL INTELLIGENCE AND DESIGN, VOL 1, 2008, : 486 - 490