Abstract
Gaining wide acceptance for the use of agents in industry requires both relating it to the nearest antecedent technology (object- oriented software development) and using artifacts to support the development environment throughout the full system lifecycle. We address both of these requirements using AUML, the Agent UML (Unified Modeling Language)-a set of UML idioms and extensions. This paper illustrates the approach by presenting a three-layer AUML representation for agent interaction protocols: templates and packages to represent the protocol as a whole; sequence and collaboration diagrams to capture inter-agent dynamics; and activity diagrams and state charts to capture both intra-agent and inter-agent dynamics.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Bauer, B., Extending UML for the Specification of Interaction Protocols, submitted for the 6th Call for Proposal of FIPA, 1999.
Bauer, B., Extending UML for the Specification of Interaction Protocols, in this volume.
Booch, Grady, James Rumbaugh, and Ivar Jacobson, The Unified Language User Guide, Addison-Wesley, Reading, MA, 1999.
Brazier, Frances M.T., Catholijn M. Jonkers, and Jan Treur, ed., Principles of Compositional Multi-Agent System Development Chapman and Hall, 1998.
Bryson, Joanna, and Brendan McGonigle, “Agent Architecture as Object Oriented Design,” Intelligent Agents IV: Agent Theories, Architectures, and Languages. Proceedings of ATAL’97., ed., Springer, Berlin, 1998.
6. Burmeister, B., ed., Models and Methodology for Agent-Oriented Analysis and Design 1996.
Burmeister, Birgit, Afsaneh Haddadi, and Kurt Sundermeyer, ed., Generic, Configurable, Cooperation Protocols for Multi-Agent Systems Springer, Neuchâtel, Switzerland, 1993. (Programmable model of interaction)
Ferber, Jacques, Multi-Agent Systems: An Introduction to Distributed Artificial Intelligence, Addison Wesley Longman, Harlow, UK, 1999.
Garijo, Francisco J., and Magnus Boman ed., Multi-Agent System Engineering: Proceedings of MAAMAW’99, Springer, Berlin, Germany, 1999.
Gustavsson, Rune E., “Multi Agent Systems as Open Societies,” Intelligent Agents IV: Agent Theories, Architectures, and Languages, ed., Springer, Berlin, 1998.
Herlea, Daniela E., Catholijun M. Jonker, Jan Treur, and Niek J.E. Wijngaards, ed., Specification of Behavioural Requirements within Compositional Multi-Agent System Design Springer, Valencia, Spain, 1999.
Iglesias, Carlos A., Mercedes Garijo, and José C. González, ed., A Survey of Agent-Oriented Methodologies University Pierre et Marie Curie, Paris, FR, 1998.
Iglesias, Carlos A., Mercedes Garijo, José C. González, and Juan R. Velasco, “Analysis and Design of Multiagent Systems using MAS-CommonKADS,” Intelligent Agents IV: Agent Theories, Architectures, and Languages, Munindar P. Singh et al. ed., Springer, Berlin, 1998, pp. 313–328.
Jonker, Catholijn M., and Jan Treur, ed., Compositional Verification of Multi-Agent Systems: a Formal Analysis of Pro-activeness and Reactiveness Springer, 1997.
Kinny, David, and Michael Georgeff, “Modelling and Design of Multi-Agent Systems,” Intelligent Agents III: Proceedings of the Third International workshop on Agent Theories, Architectures, and Languages (ATAL'96), ed., Springer, Heidelberg, 1996.
Kinny, David, Michael Georgeff, and Anand Rao, “A Methodology and Modelling Technique for Systems of BDI Agents,” Agents Breaking Away. 7th European Workshop on Modelling Autonomous Agents in a Multi-Agent World (MAAMAW’96)., Walter VandeVelde and John W. Perram ed., Springer, Berlin, 1996, pp. 56–71..
Lee, Jaeho, and Edmund H. Durfee, “On Explicit Plan Languages for Coordinating Multiagent Plan Execution,” Intelligent Agents IV: Agent Theories, Architectures, and Languages, ed., Springer, Berlin, 1998, pp. 113–126.
Martin, James, and James J. Odell, Object-Oriented Methods: A Foundation, (UML edition), Prentice Hall, Englewood Cliffs, NJ, 1998.
Nodine, Marian H., and Amy Unruh, “Facilitating Open Communication in Agent Systems: the InfoSleuth Infrastructure,” Intelligent Agents IV: Agent Theories, Architectures, and Languages, Munindar P. Singh et al. ed., Springer, Berlin, 1998, pp. 281–296.
Odell, James ed., Agent Technology, OMG, green paper produced by the OMG Agent Working Group, 1999.
Parunak, H. Van Dyke, ed., Visualizing Agent Conversations: Using Enhanced Dooley Graphs for Agent Design and Analysis 1996.
Parunak, H. Van Dyke, and James Odell, Engineering Artifacts for Multi-Agent Systems, ERIM CEC, 1999.
Parunak, H. Van Dyke, John Sauter, and Steven J. Clark, “Toward the Specification and Design of Industrial Synthetic Ecosystems,” Intelligent Agents IV: Agent Theories, Architectures, and Languages, Munindar P. Singh et al. ed., Springer, Berlin, 1998, pp. 45–59.
Rumbaugh, James, Ivar Jacobson, and Grady Booch, The Unified Modeling Language Reference Manual, Addison-Wesley, Reading, MA, 1999.
Schoppers, Marcel, and Daniel Shapiro, “Designing Embedded Agents to Optimize End-User Objectives,” Intelligent Agents IV: Agent Theories, Architectures, and Languages, Munindar P. Singh et al. ed., Springer, Berlin, 1998, pp. 3–14.
Singh, Munindar P., “A Customizable Coordination Service for Autonomous Agents,” Intelligent Agents IV: Agent Theories, Architectures, and Languages, Munindar P. Singh et al. ed., Springer, Berlin, 1998, pp. 93–106.
Singh, Munindar P., ed., Developing Formal Specifications to Coordinate Heterogeneous Autonomous Agents IEEE Computer Society, Paris, FR, 1998.
Wooldridge, Michael, Nicholas R. Jennings, and David Kinny, “The Gaia Methodology for Agent-Oriented Analysis and Design,” International Journal of Autonomous Agents and Multi-Agent Systems, 3:Forthcoming, 2000.
Depke, Ralph, Reiko Heckel, Jochen Malte Küster, “Requirement Specification and Design of Agent-Based Systems with Graph Transformation, Roles, and UML,” in this volume.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Odell, J.J., Van Dyke Parunak, H., Bauer, B. (2001). Representing Agent Interaction Protocols in UML. In: Ciancarini, P., Wooldridge, M.J. (eds) Agent-Oriented Software Engineering. AOSE 2000. Lecture Notes in Computer Science, vol 1957. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44564-1_8
Download citation
DOI: https://doi.org/10.1007/3-540-44564-1_8
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-41594-7
Online ISBN: 978-3-540-44564-7
eBook Packages: Springer Book Archive