@inproceedings{ce78264bd79c41a0a28fba56104abbda,
title = "Modeling and verification of a protocol for operational support using coloured Petri nets",
abstract = "In this paper, we describe the modeling and analysis of a protocol for operational support during workflow enactment. Operational support provides online replies to questions such as {"}is my execution valid?{"} and {"}how do I end the execution in the fastest/cheapest way?{"}, and may be invoked multiple times for each execution. Multiple applications (operational support providers) may be able to answer such questions, so a protocol supporting this should be able to handle multiple providers, maintain data between queries about the same execution, and discard information when it is no longer needed. We present a coloured Petri net model of a protocol satisfying our requirements. The model is used both to make our requirements clear by building a model-based prototype before implementation and to verify that the devised protocol is correct. We present techniques to make analysis of the large state-space of the model possible, including modeling techniques and an improved state representation for coloured Petri nets allowing explicit representation of state spaces with more than 108 states on a normal PC. We briefly describe our implementation in the process mining tool ProM and how we have used it to improve an existing provider.",
author = "M. Westergaard and F.M. Maggi",
year = "2011",
doi = "10.1007/978-3-642-21834-7_10",
language = "English",
isbn = "978-3-642-21833-0",
series = "Lecture Notes in Computer Science",
publisher = "Springer",
pages = "169--188",
editor = "L.M. Kristensen and L. Petrucci",
booktitle = "Applications and Theory of Petri Nets (32nd International Conference, PETRI NETS 2011, Newcastle, UK, June 20-24, 2011. Proceedings)",
address = "Germany",
}