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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Jennings, N.R.: An agent-based approach for building complex software systems. Communications of the ACM 44(4), 35–41 (2001)
Malone, T., Crowston, K.: The interdisciplinary study of coordination. ACM Computing Surveys 26(1), 87–119 (1994)
Susi, A., Perini, A., Giorgini, P., Mylopoulos, J.: The tropos metamodel and its use. Informatica 29(4), 401–408 (2005)
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)
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)
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)
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)
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)
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)
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)
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)
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)
Smith, R.G.: The contract net protocol: high-level communication and control in a distributed problem solver, pp. 357–366 (1988)
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)
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)
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)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)