Skip to main content

On the Expressiveness of Attribute Global Types: The Formalization of a Real Multiagent System Protocol

  • Conference paper
AI*IA 2013: Advances in Artificial Intelligence (AI*IA 2013)

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

Included in the following conference series:

Abstract

Attribute global types are a formalism for specifying and dynamically verifying multi-party agent interaction protocols. They allow the multiagent system designer to easily express synchronization constraints among protocol branches and global constraints on sub-sequences of the allowed protocol traces. FYPA (Find Your Path, Agent!) is a multiagent system implemented in Jade currently being used by Ansaldo STS for allocating platforms and tracks to trains inside Italian stations. Since information on the station topology and on the current resource allocation is fully distributed, FYPA involves complex negotiation among agents to find a solution in quasi-real time. In this paper we describe the FYPA protocol using both AUML and attribute global types, showing that the second formalism is more concise than the first, besides being unambiguous and amenable for formal reasoning. Thanks to the Prolog implementation of the transition function defining the attribute global type semantics, we are able to generate a large number of protocol traces and to manually inspect a subset of them to empirically validate that the protocol’s formalization is correct. The integration of the Prolog verification mechanism into a Jade monitoring agent is under way.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

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.

Similar content being viewed by others

References

  1. Ancona, D., Barbieri, M., Mascardi, V.: Constrained global types for dynamic checking of protocol conformance in multi-agent systems. In: SAC. ACM (2013)

    Google Scholar 

  2. Ancona, D., Drossopoulou, S., Mascardi, V.: Automatic generation of self-monitoring MASs from multiparty global session types in Jason. In: Baldoni, M., Dennis, L., Mascardi, V., Vasconcelos, W. (eds.) DALT 2012. LNCS (LNAI), vol. 7784, pp. 76–95. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  3. Baldoni, M., Baroglio, C., Marengo, E., Patti, V.: Constitutive and regulative specifications of commitment protocols: A decoupled approach. ACM Trans. Intell. Syst. Technol. 4(2), 22:1–22:25 (2013)

    Article  Google Scholar 

  4. Bordini, R.H., Hübner, J.F., Wooldridge, M.: Programming multi-agent systems in AgentSpeak using Jason. John Wiley & Sons (2007)

    Google Scholar 

  5. Briola, D., Mascardi, V.: Design and implementation of a NetLogo interface for the stand-alone FYPA system. In: WOA 2011, pp. 41–50 (2011)

    Google Scholar 

  6. Briola, D., Mascardi, V., Martelli, M.: Intelligent agents that monitor, diagnose and solve problems: Two success stories of industry-university collaboration. Journal of Information Assurance and Security 4, 106–117 (2009)

    Google Scholar 

  7. Briola, D., Mascardi, V., Martelli, M., Caccia, R., Milani, C.: Dynamic resource allocation in a MAS: A case study from the industry. In: WOA 2009 (2009)

    Google Scholar 

  8. Carbone, M., Honda, K., Yoshida, N.: Structured communication-centred programming for web services. In: De Nicola, R. (ed.) ESOP 2007. LNCS, vol. 4421, pp. 2–17. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  9. Chesani, F., Mello, P., Montali, M., Torroni, P.: Representing and monitoring social commitments using the event calculus. Autonomous Agents and Multi-Agent Systems 27(1), 85–130 (2013)

    Article  Google Scholar 

  10. Elfazziki, A., Nejeoui, A., Sadgal, M.: Advanced internet based systems and applications, pp. 169–179. Springer (2009)

    Google Scholar 

  11. Ghosh, S., Dutta, A.: Multi-agent based railway track management system. In: IACC 2013, pp. 1408–1413 (2013)

    Google Scholar 

  12. Giordano, L., Martelli, A., Schwind, C.: Specifying and verifying interaction protocols in a temporal action logic. Journal of Applied Logic 5(2), 214–234 (2007)

    Article  MathSciNet  MATH  Google Scholar 

  13. Gomes, C.P.: Artificial intelligence and operations research: challenges and opportunities in planning and scheduling. Knowl. Eng. Rev. 15(1), 1–10 (2000)

    Article  Google Scholar 

  14. Hadad, M., Kraus, S., Gal, Y., Lin, R.: Temporal reasoning for a collaborative planning agent in a dynamic environment. Annals of Mathematics and Artificial Intelligence 37(4), 331–379 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  15. Huget, M.-P., Bauer, B., Odell, J., Levy, R., Turci, P., Cervenka, R., Zhu, H.: FIPA modeling: Interaction diagrams. Working Draft Version 2003-07-02 (2003), http://www.auml.org/auml/documents/ID-03-07-02.pdf

  16. Jennings, N.R., Sycara, K.P., Wooldridge, M.: A roadmap of agent research and development. Autonomous Agents and Multi-Agent Systems 1(1), 7–38 (1998)

    Article  Google Scholar 

  17. Knuth, D.E.: The genesis of Attribute Grammars. In: Deransart, P., Jourdan, M. (eds.) WAGA 1990. LNCS, vol. 461, pp. 1–12. Springer, Heidelberg (1990)

    Google Scholar 

  18. Mascardi, V., Ancona, D.: Attribute global types for dynamic checking of protocols in logic-based multiagent systems (technical communication). Theory and Practice of Logic Programming, On-line Supplement (2013)

    Google Scholar 

  19. Siahvashi, A., Moaveni, B.: Automatic train control based on the multi-agent control of cooperative systems. TJMCS 1(4), 247–257 (2010)

    Google Scholar 

  20. Tsang, C.W., Ho, T.K., Ip, K.H.: Train schedule coordination at an interchange station through agent negotiation. Transportation Science 45(2), 258–270 (2011)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer International Publishing Switzerland

About this paper

Cite this paper

Mascardi, V., Briola, D., Ancona, D. (2013). On the Expressiveness of Attribute Global Types: The Formalization of a Real Multiagent System Protocol. In: Baldoni, M., Baroglio, C., Boella, G., Micalizio, R. (eds) AI*IA 2013: Advances in Artificial Intelligence. AI*IA 2013. Lecture Notes in Computer Science(), vol 8249. Springer, Cham. https://doi.org/10.1007/978-3-319-03524-6_26

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-03524-6_26

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-03523-9

  • Online ISBN: 978-3-319-03524-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics