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 条
  • [31] A Model-Driven Service Specification Approach from BPMN Models
    Blal, Redouane
    Leshob, Abderrahmane
    2017 IEEE 14TH INTERNATIONAL CONFERENCE ON E-BUSINESS ENGINEERING (ICEBE 2017), 2017, : 126 - 133
  • [32] A Transformation Approach to Enact the Design-Time Simulation of BPMN Models
    Bocciarelli, P.
    D'Ambrogio, A.
    Giglio, A.
    Paglia, E.
    Gianni, D.
    2014 IEEE 23RD INTERNATIONAL WETICE CONFERENCE (WETICE), 2014, : 199 - 204
  • [33] Evolution of BPMN Models through e-VOL BPMN
    Campos, Ursula
    Lopes, Adriana
    Conte, Tayana
    PROCEEDINGS OF THE 19TH BRAZILIAN SYMPOSIUM ON SOFTWARE QUALITY, SBOS 2020, 2020,
  • [34] VR-BPMN: Visualizing BPMN Models in Virtual Reality
    Oberhauser, Roy
    Pogolski, Camil
    Matic, Alexandre
    BUSINESS MODELING AND SOFTWARE DESIGN, BMSD 2018, 2018, 319 : 83 - 97
  • [35] UML static models in formal approach
    Szlenk, Marcin
    BALANCING AGILITY AND FORMALISM IN SOFTWARE ENGINEERING, 2008, 5082 : 129 - 142
  • [36] Towards Goal-oriented Analysis and Redesign of BPMN Models
    Ponsard, Christophe
    Darimont, Robert
    MODELSWARD: PROCEEDINGS OF THE 7TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2019, 2019, : 527 - 533
  • [37] Adding Preciseness to BPMN Models
    Correia, Anacleto
    Brito e Abreu, Fernando
    4TH CONFERENCE OF ENTERPRISE INFORMATION SYSTEMS - ALIGNING TECHNOLOGY, ORGANIZATIONS AND PEOPLE (CENTERIS 2012), 2012, 5 : 407 - 417
  • [38] Formal Semantics and Implementation of BPMN 2.0 Inclusive Gateways
    Christiansen, David Raymond
    Carbone, Marco
    Hildebrandt, Thomas
    WEB SERVICES AND FORMAL METHODS, 2011, 6551 : 146 - 160
  • [39] A COSMIC-Based Approach for Verifying the Conformity of BPMN, BPEL and Component Models
    Khlif, Wiem
    Ben-Abdallah, Hanene
    Sellami, Asma
    Haoues, Mariem
    BUSINESS INFORMATION SYSTEMS, PT I, 2019, 353 : 381 - 396
  • [40] Verification of BPMN 2.0 process models: An event log-based approach
    Allani, Olfa
    Ghannouchi, Sonia Ayachi
    INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS/INTERNATIONAL CONFERENCE ON PROJECT MANAGEMENT/INTERNATIONAL CONFERENCE ON HEALTH AND SOCIAL CARE INFORMATION SYSTEMS AND TECHNOLOGIES, CENTERIS/PROJMAN / HCIST 2016, 2016, 100 : 1064 - 1070