Skip to main content

Validation of Multiagent Systems by Symbolic Model Checking

  • Conference paper
  • First Online:
Agent-Oriented Software Engineering III (AOSE 2002)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2585))

Included in the following conference series:

Abstract

Multiagent Systems are increasingly complex, and the problem of their verification and validation is acquiring increasing importance. In this paper we show how a well known and effective verification technique, symbolic model checking, can be generalized to deal with knowldge-level properties of multi-agent systems. The approach is fully amenable to the reuse of data structures used in symbolic model checking, Binary Decision Diagrams in particular, to deal with extremely large state spaces, and could, in principle, be integrated in the muti-agent systems development process. A preliminary implementation of the approach in the NuMAS system shows promising results.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. A. Artikis, M. Sergot and J. Pitt. Specifying Electronic Societies with the Causal Calculator. In this volume.

    Google Scholar 

  2. M. Benerecetti and A. Cimatti. Symbolic Model Checking for Multiagent Systems. In the Proceedings of the First Workshop on Model Checking and Arti.cial Intelligence (MoChArt-02), Lyon, France, July 21-22 2002.

    Google Scholar 

  3. M. Benerecetti and F. Giunchiglia. Model checking security protocols using a logic of belief. In Proceedings of the Sixth International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS 2000). March 27th-April 1st, 2000, Berlin, Germany. Lecture Notes in Computer Science, N. 1785, 519–534. Springer-Verlag, 2000.

    Google Scholar 

  4. M. Benerecetti and F. Giunchiglia. Model Checking-based Analysis of Multiagent Systems. In the Proceedings of the First Goddard Workshop on Formal Approaches to Agent-Based Systems (FAABS’00), April 5-7, Greenbelt, USA. Lecture Notes in Artificial Intelligence, pp. 1–15, volume 1871, Springer.

    Google Scholar 

  5. M. Benerecetti, M. Panti, L. Spalazzi and S. Tacconi. Verification of Payment Protocols via Multi-Agent Model Checking. In the Proceedings of the Fourteenth International Conference in Advanced Information Systems Engineering, Lecture Notes in Computer Sciences, pp. 311–327, volume 2348, Springer.

    Google Scholar 

  6. M. Benerecetti, F. Giunchiglia, M. Panti and L. Spalazzi. A logic of belief and a model checking algorithm for security protocols. In Proceedings of FORTE/PSTV, IFIP, Kluwer Academic Publication, Pisa, Italy, October 2000

    Google Scholar 

  7. M. Benerecetti, F. Giunchiglia and L. Serafini. Model Checking Multiagent Systems. Journal of Logic and Computation, Special Issue on Computational & Logical Aspects of Multi-Agent Systems, 8(3):401–423, 1998. Also IRST-Technical Report 9708-07, IRST, Trento, Italy.

    Google Scholar 

  8. R. E. Bryant. Graph-Based Algorithms for Boolean Function Manipulation. IEEE Transactions on Computers, C-35(8):677–691, August 1986.

    Article  Google Scholar 

  9. E.M. Clarke and E.A. Emerson. Synthesis of synchronization skeletons for branching time temporal logic. In Logic of Programs: Workshop. Springer Verlag, May 1981. Lecture Notes in Computer Science No. 131.

    Google Scholar 

  10. E.M. Clarke, E.A. Emerson and A.P. Sistla. Automatic verification of finite-state concurrent systems using temporal logic specifications. ACM Transactions on Programming Languages and Systems, 8(2):244–263, 1986.

    Article  MATH  Google Scholar 

  11. E.A. Emerson. Temporal and Modal Logic. In J. van Leeuwen, editor, Handbook of Theoretical Computer Science, volume B, pages 995–1072. Elsevier Science Publisher B.V., 1990.

    Google Scholar 

  12. A. Fuxman, M. Pistore, J. Mylopoulos and P. Traverso. Model checking early requirements specification in Tropos. In Proc. of the 5th IEEE International Symposium on Requirements Engineering, Toronto, CA, August 2001.

    Google Scholar 

  13. C. Ghidini and F. Giunchiglia. Local Models Semantics, or Contextual Reasoning = Locality + Compatibility. Artificial Intelligence, 127(2):221–259, April 2001.

    Article  MATH  MathSciNet  Google Scholar 

  14. F. Giunchiglia, J. Mylopoulos and A. Perini. The Tropos Software Development Methodology: Processes, Models and Diagrams. In this volume.

    Google Scholar 

  15. F. Giunchiglia and L. Serafini. Multilanguage hierarchical logics (or: how we can do without modal logics). Artificial Intelligence, 65:29–70, 1994.

    MATH  MathSciNet  Google Scholar 

  16. G.J. Holzmann. Design and Validation of Computer Protocols. Prentice Hall, 1991.

    Google Scholar 

  17. M-P. Huget Extending Agent UML Protocol Diagrams In the Proceedings of the First Workshop on Model Checking and Arti.cial Intelligence (MoChArt-02), Lyon, France, July 21-22 2002.

    Google Scholar 

  18. J-L Koning and I. Romero-Hernandez. Generating Machine Processable Representation of Textual Representation of AUML. In this volume.

    Google Scholar 

  19. K.L. McMillan. Symbolic Model Checking. Kluwer Academic, 1993.

    Google Scholar 

  20. R. van der Meyden and M. Y. Vardi. Synthesis from Knowledge-Based Specifications. In Proceedings of the 9th International Conference on Concurrency Theory (CONCUR’98) LNCS No. 1466, Nice, Sept 1998, pp. 34–49. Springer Verlag.

    Google Scholar 

  21. J. Odell, H.V.D. Parunak and B. Bauer. Extending uml for agents. In G. Wagner, Y. Lesperance and E. Yu Eds.: Proceedings of the Agent-Oriented Information Systems Workshop at the 17th National Conference on Artificial Intelligence, Austin, Texas, ICue Publishing (2000).

    Google Scholar 

  22. A. S. Rao and M. P. Georgeff. Modeling rational agents within a BDI architecture. In J. Allen, R. Fikes, and E. Sandewall, editors, Proceedings of the 2nd International Conference on Principle of Knowledge Representation and Reasoning, pages 473–484. Morgan Kaufmann, 1991.

    Google Scholar 

  23. A. S. Rao and M. P. Georgeff. A model-theoretic approach to the verification of situated reasoning systems. In Proceedings of the Thirteenth International Joint Conference on Arti.cial Intelligence (IJCAI-93), pages 318–324, Chambéry, France, 1993.

    Google Scholar 

  24. A. Cimatti, E.M. Clarke, F. Giunchiglia and M. Roveri. NuSMV: a new Symbolic Model Veri.er. In N. Halbwachs and D. Peled, editors, Proceedings Eleventh Conference on Computer-Aided Veri.cation (CAV’99), number 1633 in Lecture Notes in Computer Science, pages 495–499, Trento, Italy, July 1999. Springer-Verlag.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Benerecetti, M., Cimatti, A. (2003). Validation of Multiagent Systems by Symbolic Model Checking. In: Giunchiglia, F., Odell, J., Weiß, G. (eds) Agent-Oriented Software Engineering III. AOSE 2002. Lecture Notes in Computer Science, vol 2585. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36540-0_3

Download citation

  • DOI: https://doi.org/10.1007/3-540-36540-0_3

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-00713-5

  • Online ISBN: 978-3-540-36540-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics