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 条
  • [41] A BPMN-based Automated Approach for the Analysis of Healthcare Processes
    Antonacci, G.
    Calabrese, A.
    D'Ambrogio, A.
    Giglio, A.
    Intrigila, B.
    Ghiron, N. Levialdi
    2016 IEEE 25TH INTERNATIONAL CONFERENCE ON ENABLING TECHNOLOGIES: INFRASTRUCTURE FOR COLLABORATIVE ENTERPRISES (WETICE), 2016, : 124 - 129
  • [42] A Systematic Approach to Derive User Stories and Gherkin Scenarios from BPMN Models
    Mateus, Daniel
    da Silveira, Denis Silva
    Araujo, Joao
    BUSINESS MODELING AND SOFTWARE DESIGN, BMSD 2023, 2023, 483 : 235 - 244
  • [43] A heuristic-based approach to improve the quality of BPMN business process models
    Nogueira, Fernando Aparecido
    de Oliveira, Hilda Carvalho
    2017 11TH IEEE INTERNATIONAL CONFERENCE ON APPLICATION OF INFORMATION AND COMMUNICATION TECHNOLOGIES (AICT 2017), 2017,
  • [44] BPMN Miner: Automated discovery of BPMN process models with hierarchical structure
    Conforti, Raffaele
    Dumas, Marlon
    Garcia-Banuelos, Luciano
    La Rosa, Marcello
    INFORMATION SYSTEMS, 2016, 56 : 284 - 303
  • [45] Obtaining Semi-Formal Models from Qualitative Data: From Interviews Into BPMN Models in User-Centered Design Processes
    Law, Yuen C.
    Wehrt, Wilken
    Sonnentag, Sabine
    Weyers, Benjamin
    INTERNATIONAL JOURNAL OF HUMAN-COMPUTER INTERACTION, 2023, 39 (03) : 476 - 493
  • [46] A Formal Approach for Consistency Management in UML Models
    Wen, Hao
    Wu, Jinzhao
    Jiang, Jianmin
    Tang, Guofu
    Hong, Zhong
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2023, 33 (05) : 733 - 763
  • [47] Formal approach to integrating feature and architecture models
    Janota, Mikolas
    Botterweek, Goetz
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, PROCEEDINGS, 2008, 4961 : 31 - +
  • [48] A MDE based approach for bridging formal models
    Zhang, Tian
    Jouault, Frederic
    Bezivin, Jean
    Zhao, Jianhua
    TASE 2008: SECOND IFIP/IEEE INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING, PROCEEDINGS, 2008, : 113 - +
  • [49] Formal variable separation approach for nonintegrable models
    Lou, SY
    Chen, LL
    JOURNAL OF MATHEMATICAL PHYSICS, 1999, 40 (12) : 6491 - 6500
  • [50] FORMAL APPROACH TO SCENARIO ANALYSIS
    HSIA, P
    SAMUEL, J
    GAO, J
    KUNG, D
    TOYOSHIMA, Y
    CHEN, C
    IEEE SOFTWARE, 1994, 11 (02) : 33 - 41