Verification of Deployed Artifact Systems via Data Abstraction [chapter]

Francesco Belardinelli, Alessio Lomuscio, Fabio Patrizi
2011 Lecture Notes in Computer Science  
Artifact systems are a novel paradigm for specifying and implementing business processes described in terms of interacting modules called artifacts. Artifacts consist of data and lifecycle models, accounting for the relational structure of the artifact state and its possible evolutions over time. We consider the problem of verifying artifact systems against specifications expressed in quantified temporal logic. This problem is in general undecidable. However, when artifact systems are deployed,
more » ... their states can contain only a bounded number of elements. We exploit this fact to develop an abstraction technique that enables us to verify deployed artifact systems by model checking their bounded abstraction.
doi:10.1007/978-3-642-25535-9_10 fatcat:i6q72nqj7bddvidclrcgr53ivu