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 条
  • [1] Formal verification of complex business processes based on high-level Petri nets
    Kheldoun, Ahmed
    Barkaoui, Kamel
    Ioualalen, Malika
    [J]. INFORMATION SCIENCES, 2017, 385 : 39 - 54
  • [2] PROTEAN - A HIGH-LEVEL PETRI NET TOOL FOR THE SPECIFICATION AND VERIFICATION OF COMMUNICATION PROTOCOLS
    BILLINGTON, J
    WHEELER, GR
    WILBURHAM, MC
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1988, 14 (03) : 301 - 316
  • [3] Formal Modeling and Discovery of Hierarchical Business Processes: A Petri Net-Based Approach
    Liu, Cong
    Cheng, Long
    Zeng, Qingtian
    Wen, Lijie
    [J]. IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2023, 53 (02): : 1003 - 1014
  • [4] Behaviour and instantiation of high-level Petri net processes
    Ehrig, H
    [J]. FUNDAMENTA INFORMATICAE, 2005, 65 (03) : 211 - 247
  • [5] A high-level Petri net based model for web services composition and verification
    Chemaa, Sofiane
    Bouarioua, Mouna
    Chaoui, Allaoua
    [J]. INTERNATIONAL JOURNAL OF COMPUTER APPLICATIONS IN TECHNOLOGY, 2015, 51 (04) : 306 - 323
  • [6] A High-level Petri Net-based Formal Model of Distributed Self-adaptive Systems
    Camilli, Matteo
    Bellettini, Carlo
    Capra, Lorenzo
    [J]. ECSA 2018: PROCEEDINGS OF THE 12TH EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE: COMPANION PROCEEDINGS, 2018,
  • [7] A PROTOCOL SPECIFICATION LANGUAGE WITH A HIGH-LEVEL PETRI-NET SEMANTICS
    ZOUARI, B
    HADDAD, S
    TAGHELIT, M
    [J]. DECENTRALIZED AND DISTRIBUTED SYSTEMS, 1993, 39 : 225 - 241
  • [8] Realization of Petri net-based consistency verification in computer
    Ding, C.
    Li, E.
    [J]. Journal of Mechanical Strength, 2001, 23 (03) : 280 - 282
  • [9] Petri net-based representation of rules and verification of consistency
    丁彩虹
    姜兴渭
    黄文虎
    [J]. Journal of Harbin Institute of Technology(New series), 2001, (02) : 125 - 128
  • [10] Petri net-based workflow modelling and analysis of the integrated manufacturing business processes
    Ming Dong
    F. Frank Chen
    [J]. The International Journal of Advanced Manufacturing Technology, 2005, 26 : 1163 - 1172