A formal approach for the analysis of BPMN collaboration models

被引:25
|
作者
Corradini, Flavio [1 ]
Fornari, Fabrizio [1 ]
Polini, Andrea [1 ]
Re, Barbara [1 ]
Tiezzi, Francesco [1 ]
Vandin, Andrea [2 ,3 ]
机构
[1] Univ Camerino, Via Madonna delle Carceri 7, I-62032 Camerino, Italy
[2] St Anna Sch Adv Studies, Piazza Martiri Liberta 33, I-56127 Pisa, Italy
[3] DTU Tech Univ Denmark, Anker Engelunds Vej 1, DK-2800 Lyngby, Denmark
关键词
BPMN; Collaboration; Verification; Model checking; Statistical model checking; BUSINESS PROCESSES; VERIFICATION; SEMANTICS; FRAMEWORK; LANGUAGE;
D O I
10.1016/j.jss.2021.111007
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
BPMN collaboration models have acquired increasing relevance in software development since they shorten the communication gap between domain experts and IT specialists and permit clarifying the characteristics of software systems needed to provide automatic support for the activities of complex organizations. Nonetheless, the lack of effective formal verification capabilities can hinder the full adoption of the BPMN standard by IT specialists, as it prevents precisely check the satisfaction of behavioral properties, with negative impacts on the quality of the software. To address these issues, this paper proposes BProVe, a novel verification approach for BPMN collaborations. This combines both standard model checking techniques, through the MAUDE's LTL model checker, and statistical model checking techniques, through the statistical analyzer MULTIVESTA. The latter makes BProVe effective also on those scenarios suffering from the state-space explosion problem, made even more acute by the presence of asynchronous message exchanges. To support the adoption of the BProVe approach, we propose a complete web-based tool-chain that allows for BPMN modeling, verification, and result exploration. The feasibility of BProVe has been validated both on synthetically-generated models and on models retrieved from two public repositories. The performed validation highlighted the importance and complementarity of the two supported verification strategies. (C) 2021 Elsevier Inc. All rights reserved.
引用
收藏
页数:23
相关论文
共 50 条
  • [21] Cost Analysis of Collaboration Interfaces in an Interdisciplinary Engineering Workflow: A Model Based Approach Using BPMN+I
    Vogel-Heuser, B.
    Herrmann, T.
    Zou, M.
    2021 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL ENGINEERING AND ENGINEERING MANAGEMENT (IEEE IEEM21), 2021, : 1571 - 1575
  • [22] An Automatic Approach to Transform BPMN Models to Pi-Calculus
    Boussetoua, Riad
    Bennoui, Hammadi
    Chaoui, Allaoua
    Khalfaoui, Khaled
    Kerkouche, Elhillali
    2015 IEEE/ACS 12TH INTERNATIONAL CONFERENCE OF COMPUTER SYSTEMS AND APPLICATIONS (AICCSA), 2015,
  • [23] A New Approach for the Verification of BPMN Models Using Refinement Patterns
    Ayari, Salma
    Hlaoui, Yousra Ben Dali
    Ben Ayed, Leila Jemni
    2018 IEEE 42ND ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), VOL 1, 2018, : 807 - 808
  • [24] An Approach to Assessing the Quality of Business Process Models Expressed in BPMN
    Sadowska, Malgorzata
    E-INFORMATICA SOFTWARE ENGINEERING JOURNAL, 2015, 9 (01) : 57 - 77
  • [25] An Approach to Construct Formal Model of Business Process Model from BPMN Workflow Patterns
    Yamasathien, Saran
    Vatanawood, Wiwat
    2014 FOURTH INTERNATIONAL CONFERENCE ON DIGITAL INFORMATION AND COMMUNICATION TECHNOLOGY AND IT'S APPLICATIONS (DICTAP), 2014, : 211 - 215
  • [26] Enhancing the Formal Foundations of BPMN by Enterprise Ontology
    Van Nuffel, Dieter
    Mulder, Hans
    Van Kervel, Steven
    ADVANCES IN ENTERPRISE ENGINEERING III, 2009, 34 : 115 - +
  • [27] Analysis of the possibility of SysML and BPMN application in formal data acquisition system description
    Cwikla, G.
    Gwiazda, A.
    Banas, W.
    Monica, Z.
    Foit, K.
    MODTECH INTERNATIONAL CONFERENCE - MODERN TECHNOLOGIES IN INDUSTRIAL ENGINEERING V, 2017, 227
  • [28] Formal Semantics and Verification of BPMN Transaction and Compensation
    Takemura, Tsukasa
    2008 IEEE ASIA-PACIFIC SERVICES COMPUTING CONFERENCE, VOLS 1-3, PROCEEDINGS, 2008, : 284 - 290
  • [29] COLLABORATION VS. CHOREOGRAPHY CONFORMANCE IN BPMN
    Corradini, Flavio
    Morichetta, Andrea
    Polini, Andrea
    Re, Barbara
    Tiezzi, Francesco
    LOGICAL METHODS IN COMPUTER SCIENCE, 2020, 16 (04) : 7:1 - 7:37
  • [30] From BPMN Models to SoaML Models
    Leshob, Abderrahmane
    Blal, Redouane
    Mili, Hafedh
    Hadaya, Pierre
    Hussain, Omar Khadeer
    COMPLEX, INTELLIGENT, AND SOFTWARE INTENSIVE SYSTEMS (CISIS 2019), 2020, 993 : 123 - 135