Verification of Artifact Systems via Data Abstraction

Dr. Fabio Patrizi
Fixed-term Assistant Professor
Dipartimento di Ingegneria Informatica, Automatica e Gestionale
Sapienza Università di Roma


Date and time: 11:30 - 12:30, Friday December 9, 2011

Venue: 10.08.03 (Building 10, Floor 8, Room 3)

Abstract:

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 life-cycle models, which respectively account 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 a first-order extension of branching-time temporal logic. This problem is undecidable in general, as, put simply, each state is a database instance with elements coming from an infinite domain, and there is no regularity one can exploit to decide whether the system satisfies an arbitrary property. The work focuses on a decidable (bounded) variant of the problem, where the states of the system can only accommodate a bounded number of distinct elements. Even under this assumption the system contains an infinite number of states. However, a data abstraction technique can be used to reduce the problem to standard model checking. Interestingly, in some cases solving the bounded version of a generic instance is informative with respect to the original instance, too.

In this talk, I will introduce the problem, give an overview of the abstraction technique, describe the relationship between the bounded and the general formulations, and discuss ongoing and possible future research directions.


About the speaker:

Fabio Patrizi is Assistant Professor in the Computer and System Science Department "A. Ruberti" at Sapienza Università di Roma (Italy). He earned a Ph.D. in Computer Science and Engineering from the same institution, in September 2009. He has been a visiting scholar of the Database group of the Computer Science & Engineering Department at UCSD (2008), and a Research Associate in the Department of Computing at Imperial College, London (UK) (2010).
His research interests include Service Oriented Computing, Formal Verification & Synthesis, Knowledge Representation, and various forms of planning in AI. He is currently involved in the EU project ACSI (Artifact-centric service interoperation).


Seminar Organisation

Seminars are free and open to the general public. No booking is necessary. If you are interested in giving a presentation in this seminar series, or to make suggestions for speakers, please contact Sebastian Sardina, the seminar co-ordinator.