Organisation: |
LIP6, Paris (FRANCE)
Inria Grenoble (FRANCE) |
---|---|
Functionality: |
Business Processes.
|
Tools used: |
CADP (Construction and Analysis of Distributed Processes)
|
Period: |
2016
|
Description: |
Business processes support the modeling and the implementation of
software as workflows of local and inter-process activities. Such
software can be made executable using process engines or model-to-code
translators. Evolution of software should thus also be dealt at the
business process level. In this context, formal analysis tools can
be useful to compare processes corresponding to different versions
of the software, identify precisely the differences between them, and
ensure the desired consistency.
This work proposes such a tool named VBPMN, which can be used through a Web application. The VBPMN tool works as follows:
|
Conclusions: |
The use of LNT was preferred over a direct generation from BPMN to an
LTS as it yields a simpler, higher-level, and more declarative
transformation. Tool support provided by the state-of-the-art and
comprehensive verification toolbox CADP was also an important criteria
for choosing LNT, as it helped a lot to implement VBPMN. This
implementation was made even simpler using the scripting facility
provided by the language SVL. Various experiments show that the
resulting tool is rather efficient as it can handle huge examples
(up to 4.5 million states and 16.5 million transitions) within a
reasonable amount of time (less than 10 minutes for the largest
example).
|
Publications: |
[Poizat-Salaun-Krishna-16]
Pascal Poizat, Gwen Salaün, and Ajay Krishna.
"Checking Business Process Evolution".
Proceedings of the 13th International Conference on Formal Aspects
of Component Software (FACS'16), Besançon, France. Lecture Notes
in Computer Science vol. 10231, pages 36-53. Springer, 2017.
Available on line at: https://hal.inria.fr/hal-01366641/en and from the CADP Web site in PDF or PostScript [Krishna-Poizat-Salaun-17] Ajay Krishna, Pascal Poizat, and Gwen Salaün. "VBPMN: Automated Verification of BPMN Processes". Proceedings of the 13th International Conference on Integrated Formal Methods (IFM'2017), Torino, Italy. Lecture Notes in Computer Science vol. 10510, pages 323-331. Springer Verlag, September 2017. Available on line at: https://hal.inria.fr/hal-01591665/en and from the CADP Web site in PDF or PostScript [Krishna-Poizat-Salaun-19] Ajay Krishna, Pascal Poizat, and Gwen Salaün. "Checking Business Process Evolution". Science of Computer Programming 170:1-26, 2019. Available on line at: http://hal.inria.fr/hal-01920273/en and from the CADP Web site in PDF or PostScript |
Contact: | Pascal Poizat LIP6 Université Pierre et Marie Curie 4 place Jussieu 75252 Paris Cedex 05 FRANCE Email: Pascal.Poizat@lip6.fr |
Further remarks: | This tool, amongst others, is described on the CADP Web site: http://cadp.inria.fr/software |