Skip to main content

A Formal Framework for Interaction Protocol Engineering

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 3690))

Abstract

This paper presents a formal framework devised to support interaction protocol (IP) engineering. The proposed framework is organized into three views that consider all the stages of a protocol engineering process, i.e. the design, specification, validation, implementation and management of IPs. The modeling view allows visual IP design. The specification view automatically outputs, from the design, the syntactic specification of the IPs in a declarative-type language called ACSL, which improves IP publication, localization and machine learning by agents. Finally, the implementation view provides a formal operational semantics for the ACSL language. This semantics allows protocol property verification and eases automatic code generation from the ACSL specification for the purpose of simulating code execution at design time, as well as improving and assuring correct IP compliance at run time.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Hanachi, C., Sibertin-blanc, C.: Protocol Moderators as Active Middle-Agents in Multi-Agent Systems. In: Autonomous Agents and Multi-Agent Systems, vol. 8, pp. 131–164. Kluwer Academic Publishers, The Netherlands (2004)

    Google Scholar 

  2. Soriano, J., Alonso, F., López, G.: A Formal Specification Language for Agent Conversations. In: Mařík, V., Müller, J.P., Pěchouček, M. (eds.) CEEMAS 2003. LNCS (LNAI), vol. 2691, pp. 214–225. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  3. Eijk, R., Boer, F., Hoek, W., Meyer, J.-C.: Operational Semantics for Agent Communication Languages. In: Dignum, F.P.M., Greaves, M. (eds.) Issues in Agent Communication. LNCS, vol. 1916, pp. 80–95. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  4. Plotkin, G.D.: A structural approach to operational semantics. Technical Report DAIMI FN-19. Aarhus University, Computer Science Department, Denmark (1981)

    Google Scholar 

  5. Dignum, F.P.M., Greaves, M. (eds.): Issues in Agent Communication. LNCS, vol. 1916. Springer, Heidelberg (2000)

    Google Scholar 

  6. Searle, J.R., Vanderveken, D.: Foundations of Illocutionary Logic. Cambridge University Press, Cambridge (1985)

    MATH  Google Scholar 

  7. Finin, T., et al.: Specification of the KQML agent-communication language. ARPA Knowledge Sharing Initiative, External Interfaces Working Group (1993)

    Google Scholar 

  8. FIPA-Foundation for Intelligent Physical Agents: FIPA ACL Message Structure Specification. FIPA (2002), http://www.fipa.org/specs/fipa00061

  9. Cost, R.S., et al.: Modeling agent conversations with CPN. In: Bradshaw, J. (ed.) Workshop on Specifying and Implementing Conversation Policies, pp. 59–66 (1999)

    Google Scholar 

  10. Odell, J., et al.: Representing agent interaction protocols in UML. In: Ciancarini, P., Wooldridge, M.J. (eds.) AOSE 2000. LNCS, vol. 1957, pp. 121–140. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  11. FIPA-Foundation for Intelligent Physical Agents. FIPA Interaction protocol Library Specification. FIPA (2003), http://www.fipa.org/specs/fipa00025

  12. Dignum, F.: From Messages to Protocols. In: Dignum, F., Sierra, C. (eds.) European Perspective on Agent Mediated Electronic Commerce. Springer, Heidelberg (2000)

    Google Scholar 

  13. Barbuceanu, M., Fox, M.S.: COOL: A Language for Describing Coordination in Multiagent Systems. In: Proceedings of the First International Conference on Multi-Agent Systems (ICMAS 1995), pp. 17–24. AAAI Press, San Francisco (1995)

    Google Scholar 

  14. Galan, A., Baker, A.: Multi-agent communications in JAFMAS. In: Workshop on Specifying and Implementing Conversation Policies, Washington (1999)

    Google Scholar 

  15. d’Inverno, M., Luck, M.: Formalising the Contract Net as a Goal-Directed System. In: Perram, J., Van de Velde, W. (eds.) MAAMAW 1996. LNCS (LNAI), vol. 1038, pp. 72–85. Springer, Heidelberg (1996)

    Chapter  Google Scholar 

  16. d’Inverno, M., Kinny, D., Luck, M.: Interaction Protocols in Agentis. In: Proceedings of the International Conference on Multi-Agent Systems ICMAS 1988 (1998)

    Google Scholar 

  17. Kuwabara, K., et al.: AgenTalk: Describing multiagent coordination protocols with inheritance. In: Proceedings of the Seventh IEEE International Conference on Tools with Artificial Intelligence (ICTAI 1995), Herndon, Virginia (1995)

    Google Scholar 

  18. Bradshaw, J.M., et al.: Kaos: Toward an industrial-strength open agent architecture. In: Bradshaw, J.M. (ed.) Software Agents, pp. 375–418. AAAI/MIT Press, Cambridge (1997)

    Google Scholar 

  19. Labrou, Y., Finin, T.: Semantics and conversations for an agent communication language. In: Huhns, M., et al. (eds.) Readings in Agents, pp. 584–591. Morgan Kaufmann, San Francisco (1997)

    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

Alonso, F., Frutos, S., López, G., Soriano, J. (2005). A Formal Framework for Interaction Protocol Engineering. In: Pěchouček, M., Petta, P., Varga, L.Z. (eds) Multi-Agent Systems and Applications IV. CEEMAS 2005. Lecture Notes in Computer Science(), vol 3690. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11559221_3

Download citation

  • DOI: https://doi.org/10.1007/11559221_3

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-29046-9

  • Online ISBN: 978-3-540-31731-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics