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.