Authors:
Salma Ayari
1
;
Yousra Bendaly Hlaoui
2
and
Leila Jemni Ben Ayed
3
Affiliations:
1
University of Sfax, FSEGS and Tunisia
;
2
University of Tunis Manar, FST and Tunisia
;
3
University of Mannouba, ENSI, Tunisia University of Tunis, Latice Laboratory, ENSIT and Tunisia
Keyword(s):
Refinement, BPMN, Verification, LTL, NuSMV.
Related
Ontology
Subjects/Areas/Topics:
Formal Methods
;
Simulation and Modeling
;
Software Engineering
;
Software Engineering Methods and Techniques
Abstract:
Modeling complex workflow systems, using BPMN (Business Process Modeling Notation), is going increasing attention by all interested researches in distributed field. The step-wise refinement technique facilitates the understanding of complex systems by dealing with the major issues before getting involved in the details. In this paper, we propose a verification technique based on refinement BPMN process which allows to model an application by refinement and to induce gradually required properties at each level from the abstract to the concrete one. We introduce refinement patterns allowing the design of a complex application at different abstract level. Hence, a formal semantics for BPMN models based on Kripke structure and BPMN refinement patterns will be provided for a formal verification of this correctness. This verification is ensured automatically by NuSMV model Checker based on a BPMN language to NuSMV language transformation. The refinement correctness are expressed as refinem
ent safety properties specified with LTL (Linear Temporal Logic).
(More)