Skip to main content

AgentZ: Extending Object-Z for Multi-agent Systems Specification

  • Conference paper
Agent-Oriented Information Systems II (AOIS 2004)

Abstract

Agent-orientation has gained increased importance in recent years with the emergence and growth of the World Wide Web, both as an area of study in itself and as a component of other disciplines such as software engineering. As a result, this has led to an increased amount of research developing new informal and formal software engineering techniques to support agent-oriented system specification, design, validation and development. In this paper, we present a formal notation called AgentZ that combines the model concepts and structure proposed by TAO (Taming Agents and Objects), a conceptual framework that provides conceptual foundations for agents and objects, with the well known Z and Object-Z formal representation languages. AgentZ was built to provide a formal notation that allows the verification of design models, a key issue within the emerging agent-oriented software engineering research and, as a result, it can help to improve the quality of MAS.

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. Bauer, B., Müller, J.P., Odell, J.: Agent UML: A Formalism for Specifying Multiagent Software Systems. In: Ciancarini, P., Wooldridge, M.J. (eds.) AOSE 2000. LNCS, vol. 1957, pp. 91–103. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  2. Biddle, J., Thomas, E.: Role Theory: Concepts and Research. John Wiley and Sons, New York (1966)

    Google Scholar 

  3. Carrington, D., Smith, G.: Extending Z for Object-Oriented Specifications. In: 5th Australian Software Engineering Conference, Sydney (May 1990)

    Google Scholar 

  4. Duke, R., King, P., Rose, G., Smith, G.: The Object-Z Specification Language: version 1, Software Verification Research Centre, The University of Queensland, Technical Report 91-01 (April 1991)

    Google Scholar 

  5. Hilaire, V., Koukam, A., Gruer, P., Müller, J.-P.: Formal Specification and Prototyping of MAS. In: Omicini, A., Tolksdorf, R., Zambonelli, F. (eds.) ESAW 2000. LNCS, vol. 1972, pp. 114–127. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  6. d’Inverno, M., Luck, M.: Understanding Agent Systems. Springer, Heidelberg (2001)

    MATH  Google Scholar 

  7. Jennings, N.: Agent-Oriented Software Engineering. In: Proceedings of the 20th Intl. Conf. on Industrial and Engineering Applications of Artificial Intelligence, pp. 4–10 (1999)

    Google Scholar 

  8. Kim, S.-K., Carrington, D.: A Formal Mapping Between UML Models and Object-Z Specifications. In: Bowen, J.P., Dunne, S., Galloway, A., King, S. (eds.) B 2000, ZUM 2000, and ZB 2000. LNCS, vol. 1878, pp. 2–21. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  9. Lind, J.: MASSIVE: Software Engineering for Multiagent Systems, PhD Thesis, university of Saarland (2000)

    Google Scholar 

  10. MDA – Model Driven Architecture, http://www.omg.org/mda/

  11. Parunak, H., Odell, J.: Representing Social Structures in UML. In: Proceedings of Agent Oriented Software Engineering, pp. 1-16 (2001)

    Google Scholar 

  12. Perini, A., Pistore, M., Roveri, M., Susi, A.: Agent-oriented modelling by interleaving formal and informal specification. In: Giorgini, P., Müller, J.P., Odell, J.J. (eds.) AOSE 2003. LNCS, vol. 2935, pp. 36–52. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  13. Silva, V., Lucena, C.: From a Conceptual Framework for Agents and Objects to a Multi-Agent System Modelling Language. In: Sycara, K., Wooldridge, M. (eds.) Journal of Autonomous Agents and Multi-Agent Systems, vol. 9(1-2), pp. 145–189. Kluwer Academic Publishers, Dordrecht (2004)

    Google Scholar 

  14. Silva, V., Garcia, A., Brandão, A., Chavez, C., Lucena, C., Alencar, P.: Taming Agents and Objects in Software Engineering. In: Garcia, A.F., de Lucena, C.J.P., Zambonelli, F., Omicini, A., Castro, J. (eds.) Software Engineering for Large-Scale Multi-Agent Systems. LNCS, vol. 2603. Springer, Heidelberg (2003)

    Google Scholar 

  15. Spivey, J.M.: The Z Notation: a Reference Manual, 2nd edn. Prentice-Hall, Englewood Cliffs (1992) on-line version at http://spivey.oriel.ox.ac.uk/~mike/zrm/ -14/05/2003

    Google Scholar 

  16. UML – The Unified Modelling Language, http://www.omg.org/uml/

  17. Wagner, G.: The Agent-Object-Relationship Metamodel: Towards a Unified View of State and Behaviour. Information Systems 28(5), 475–504 (2003)

    Article  MATH  Google Scholar 

  18. Wood, M.F., DeLoach, S.A.: An Overview of the Multiagent Systems Engineering Methodology. In: Ciancarini, P., Wooldridge, M.J. (eds.) AOSE 2000. LNCS, vol. 1957, pp. 207–221. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  19. Wooldridge, M., Jennings, N., Kinny, D.: The Gaia methodology for Agent-Oriented Analysis and Design. Journal of Autonomous Agents and Multi-Agent Systems 3, 285–312 (2000)

    Article  Google Scholar 

  20. Wooldridge, M.J., Ciancarini, P.: Agent-Oriented Software Engineering: The State of the Art. In: Ciancarini, P., Wooldridge, M.J. (eds.) AOSE 2000. LNCS, vol. 1957, pp. 1–28. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  21. Wooldridge, M., Ciancarini, P.: Agent-Oriented Software Engineering. In: Chang, S.K. (ed.) Handbook of Software Engineering & Knowledge Engineering Fundamentals, vol. 1 (2001)

    Google Scholar 

  22. Zambonelli, F., Jennings, N.R., Wooldridge, M.J.: Organizational Abstractions for the Analysis and Design of Multi-agent Systems. In: Ciancarini, P., Wooldridge, M.J. (eds.) AOSE 2000. LNCS, vol. 1957, pp. 235–251. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Brandão, A.A.F., Alencar, P., de Lucena, C.J.P. (2005). AgentZ: Extending Object-Z for Multi-agent Systems Specification. In: Bresciani, P., Giorgini, P., Henderson-Sellers, B., Low, G., Winikoff, M. (eds) Agent-Oriented Information Systems II. AOIS 2004. Lecture Notes in Computer Science(), vol 3508. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11426714_9

Download citation

  • DOI: https://doi.org/10.1007/11426714_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-25911-4

  • Online ISBN: 978-3-540-31946-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics