FP7Individual fellowship2009–2011

FOMMAS · First-order Modal Logics for the Specification and Verification of Multi-Agent Systems

FP7 — People (Marie Curie Actions)

Duration
2009-07-20 → 2011-07-19
EU contribution
€163,703
Participants
1
Scheme
MC-IEF

Lines connect the coordinator with its partners.

Results in brief

First-order Modal Logics for the Specification and Verification of Multi-Agent Systems

The objective of the FoMMAS project was to extend to a first-order setting the typical formalisms for the specification of multi-agent systems (MAS), i.e., epistemic and temporal modal logics. This was intended to open the way to new techniques for MAS verification by model checking. Our aim was to investigate the theoretical properties of these first-order MAS languages (axiomatisability, decidability, completeness, complexity), apply them to sophisticated scenarios from applications, and to develop a toolkit for automatic verification via model checking. The main objectives achieved by the FoMMAS project are as follows: Objective 1. To develop first-order temporal epistemic languages for the specification of multi-agent systems, and to provide them with a computationally grounded semantics. We introduced novel first-order temporal epistemic formalisms for specifying the behaviour of distributed and multi-agent systems. The methodology adopted consisted in extending to a first-order setting the typical MAS logics for model checking (i.e., the temporal logics CT L, LT L, etc.), endowed with epistemic operators for the agents in the system. More elaborated notions of knowledge, such as distributed and common knowledge have also been considered. Further, we provided a computationally grounded semantics to these quantified temporal epistemic logics by means of quantified interpreted systems (QIS), which naturally extend to the first-order the interpreted systems, the typical formalism for MAS. Objective 2. Application of these formalisms to the analysis of critical MAS scenarios, such as communication and security protocols, web services. We identified artifact systems as an ideal application of the technology. These 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. In we considered the problem of verifying artifact systems against specifications expressed in quantified temporal epistemic logic. This problem is in general undecidable. However, when artifact systems are deployed, their states can contain only a bounded number of elements. We exploited this fact to develop an abstraction technique that enables us to verify deployed artifact systems by model checking their bounded abstraction. Objective 3. To study the theoretical properties of these MAS logics, i.e., axiomatisability, decidability, completeness, complexity. We considered the theoretical properties of first-order temporal epistemic logics. Specifically, we have been able to provide sound and complete axiomatisations for a number of first-order modal logics. In we gave a complete axiomatisation of a purely epistemic first-order logic under various constraints on the classes of corresponding QIS. Further, in we extended our quantified modal languages with temporal operators, showing that the axiomatisations available at the propositional level can be lifted to the first-order case, if no interaction between temporal and epistemic operators is assumed. Finally, in we proved that axiomatisability can be retained even assuming some form of interaction between temporal and epistemic operators, whenever we limit quantification to a particular fragment of first-order modal logic: the monodic fragment. Thus, we were able to single out expressive fragments of first-order temporal epistemic logic with important theoretical properties, namely axiomatisability. Objective 4. Implementation of a toolkit. Due to technical difficulties in some of the objectives above this objective was not fully achieved by the end of this project. However, a prototype is currently being produced and will be released by the end of 2011. It is envisaged that the results achieved in this project will contribute to improve the design and verification of multi-agent systems, thus building more secure and reliable systems. In turn this will help improve the reliability of implementations of MAS systems including in e-commerce, e-business and egovernment.

Data: CORDIS, © European Union

Project objective

The FoMMAS research project aims at extending to first-order the typical formalisms for multi-agent systems (MAS), i.e., epistemic and temporal modal logics, in order to develop new formal tools and techniques for MAS specification and verification by model checking. Our objectives are to investigate the theoretical properties of these formalisms (axiomatisability, decidability, complexity), and to develop a toolkit for automatic verification via model checking. We intend to apply this tool to the verification of concrete scenarios, i.e., web services and security protocols. Propositional modal temporal and epistemic logics are widely used as specification languages in MAS. Still, quantification in specifications is so natural and convenient that it should be brought explicitly into the language. Although first-order modal logic is frowned upon because of its undecidability, recent progress in this area has weakened this objection. Firstly, the model checking problem has sensibly lower complexity in comparison to satisfability. Secondly, recent work in quantified modal and temporal logic has shown that useful fragments are axiomatisable and even decidable, raising hopes that some quantified MAS logics may also be axiomatisable. The FoMMAS research project aims at making progress on the subject of first-order temporal epistemic logic and its application to MAS specification and verification. The objectives of FoMMAS are: 1) To develop first-order temporal epistemic languages for MAS specification, and to provide them with a computationally grounded semantics. 2) To apply these formalisms to the analysis of relevant MAS scenarios, such as security protocols and web services. 3) To study the formal properties of these MAS logics (axiomatisability, decidability, complexity). 4) To develop formal methods and a toolkit for verification via model checking, and to evaluate the performance of the tool in the MAS scenarios in (2).

Original text from CORDIS.

Participants

  • IMPERIAL COLLEGE OF SCIENCE TECHNOLOGY AND MEDICINE · LondonCoordinatorUnited Kingdom

Links

Data: CORDIS, © European Union