Skip to main content

Automatic Generation of Executable Behavior: A Protocol-Driven Approach

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 6038))

Abstract

Modern information systems are considered as collection of independent units that interact with each other through the exchange of messages. Especially in the context of multiagent systems, the interaction between agents is of particular importance. Agent interaction protocols (AIPs) are one important mechanism to define agent-based interactions. AIPs play a major role within the platform independent modeling language for multiagent systems (Dsml4Mas). In this paper, we demonstrate how to design protocols with Dsml4Mas and discuss a model-driven approach to use the protocol description to generate executable code.

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   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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Jennings, N.R.: An agent-based approach for building complex software systems. Communications of the ACM 44(4), 35–41 (2001)

    Article  Google Scholar 

  2. Malone, T., Crowston, K.: The interdisciplinary study of coordination. ACM Computing Surveys 26(1), 87–119 (1994)

    Article  Google Scholar 

  3. Susi, A., Perini, A., Giorgini, P., Mylopoulos, J.: The tropos metamodel and its use. Informatica 29(4), 401–408 (2005)

    Google Scholar 

  4. Padgham, L., Thangarajah, J., Winikoff, M.: AUML protocols and code generation in the prometheus design tool. In: AAMAS 2007: Proceedings of the 6th International Joint Conference on Autonomous Agents and Multiagent Systems, pp. 1–2. ACM, New York (2007)

    Google Scholar 

  5. Cernuzzi, L., Zambonelli, F.: Experiencing AUML in the GAIA methodology. In: Proceedings of the 6th International Conference on Enterprise Information Systems, Porto, Portugal, April 14-17, pp. 283–288 (2004)

    Google Scholar 

  6. Pavón, J., Gómez-Sanz, J.J.: Agent oriented software engineering with INGENIAS. In: Mařík, V., Müller, J.P., Pěchouček, M. (eds.) CEEMAS 2003. LNCS (LNAI), vol. 2691, p. 394. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  7. Bauer, B., Odell, J.: UML 2.0 and agents: How to build agent-based systems with the new UML standard. Journal of Engineering Applications of AI 18(2), 141–157 (2002)

    Google Scholar 

  8. Hahn, C.: A domain specific modeling language for multiagent systems. In: Padgham, L., Parkes, C.P., Mueller, J., Parsons, S. (eds.) Proceedings of 7th International Conference on Autonomous Agents and Multi-Agent Systems (AAMAS 2008), pp. 233–240 (2008)

    Google Scholar 

  9. Rougemaille, S., Arcangeli, J.-P., Gleizes, M.-P., Migeon, F.: ADELFE Design, AMAS-ML in Action. In: Artikis, A., Picard, G., Vercouter, L. (eds.) ESAW 2008. LNCS, vol. 5485, pp. 105–120. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  10. Jayatilleke, G., Thangarajah, J., Padgham, L., Winikoff, M.: Component agent framework for domain-experts (cafne) toolkit. In: Proceedings of the Fifth International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS 2006), pp. 1465–1466. ACM, New York (2006)

    Chapter  Google Scholar 

  11. Hahn, C., Fischer, K.: The formal semantics of the domain specific modeling language for multiagent systems. In: Luck, M., Gomez-Sanz, J.J. (eds.) AOSE 2008. LNCS, vol. 5386, pp. 145–158. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  12. Warwas, S., Hahn, C.: The contrete syntax of the platform independent modeling language for multiagent systems. In: Proceedings of the Agent-based Technologies and Applications for Enterprise InterOPerability, ATOP 2008 (2008)

    Google Scholar 

  13. Smith, R.G.: The contract net protocol: high-level communication and control in a distributed problem solver, pp. 357–366 (1988)

    Google Scholar 

  14. Rao, A.S., Georgeff, M.P.: Modeling agents within a BDI-architecture. In: Fikes, R., Sandewall, E. (eds.) Proceedings of the 2nd International Conference on Principles of Knowledge Representation and Reasoning (KR 1991), Cambridge, Mass., pp. 473–484. Morgan Kaufmann, San Francisco (1991)

    Google Scholar 

  15. Fischer, K., Hahn, C., Madrigal-Mora, C.: Agent-oriented software engineering: a model-driven approach. International Journal on Agent-Oriented Software Engineering 1(3/4), 334–369 (2007)

    Article  Google Scholar 

  16. Haugen, O.: Challanges to UML 2 to describe FIPA Agent Protocol. In: Proceedings of Agent-based Technologies and applications for enterprise interOPerability (ATOP 2008). Workshop held at the Seventh International Joint Conference on Autonomous Agents & Multiagent Systems, pp. 37–46 (2008)

    Google Scholar 

  17. Winikoff, M.: Towards making Agent UML practical: A textual notation and a tool. In: QSIC 2005: Proceedings of the Fifth International Conference on Quality Software, Washington, DC, USA, pp. 401–412. IEEE Computer Society, Los Alamitos (2005)

    Google Scholar 

  18. Ehrler, L., Cranefield, S.: Executing agent uml diagrams. In: AAMAS 2004: Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, pp. 906–913. IEEE Computer Society, Los Alamitos (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Hahn, C., Zinnikus, I., Warwas, S., Fischer, K. (2011). Automatic Generation of Executable Behavior: A Protocol-Driven Approach. In: Gleizes, MP., Gomez-Sanz, J.J. (eds) Agent-Oriented Software Engineering X. AOSE 2009. Lecture Notes in Computer Science, vol 6038. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-19208-1_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-19208-1_8

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-19207-4

  • Online ISBN: 978-3-642-19208-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics