Abstract
From a software engineering perspective, agent systems are a spe-cialization of object-oriented (OO) systems, in which individual objects have their own threads of control and their own goals or sense of purpose. Engineer-ing such systems is most naturally approached as an extension of object-oriented systems engineering. In particular, the Unified Modeling Language (UML) can be naturally extended to support the distinctive requirements of multi-agent systems. One such requirement results from the increasing emphasis on the cor-respondence between multi-agent systems and social systems. Sociological analogies are proving fruitful models for agent-oriented constructions, while so-ciologists increasingly use agents as a modeling tool for studying social sys-tems. We combine several existing organizational models for agents, including AALAADIN, dependency theory, interaction protocols, and holonics, in a general theoretical framework, and show how UML can be applied and extended to capture constructions in that framework.
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
A. Artikis and J. Pitt. A Formal Model of Open Agent Societies. In Proceedings of Fifth International Conference on Autonomous Agents (Agents 2001), 2001.
J. L. Austin. How to Do Things with Words. Oxford University Press, 1962.
F. Bergenti and A. Poggi. Exploiting UML in the Design of Multi-Agent Systems. In Proceedings of Engineering Societies in the Agents’ World, pages 96–103, 2000.
S. Brueckner. Return from the Ant: Synthetic Ecosystems for Manufacturing Control. Thesis at Humboldt University Berlin, Department of Computer Science, 2000.
H.-J. Bürckert, K. Fischer, and G. Vierke. Teletruck: A holonic fleet management system. In Proceedings of 14th European Meeting on Cybernetics and Systems Research, pages 695–700,1998.
K. Carley and M. Prietula, Editors. Computational Organization Theory. Lawrence Erlbaum Associates, 1994.
C. Castelfranchi. Founding Agent’s ‘Autonomy’ on Dependence Theory. In Proceedings of 14th European Conference on Artificial Intelligence, pages 353–357, IOS Press, 2000.
C. Castelfranchi, M. Miceli, and A. Cesta. Dependence Relations among Autonomous Agents. In Y. Demazeau and E. Werner, Editors, Decentralized AI 3 (Proceedings of the Third European Workshop on Modeling Autonomous Agents in a Multi-Agent World), Elsevier, 1992.
L. Cavedon and L. Sonenberg. On Social Commitment, Roles and Preferred Goals. In Proceedings of International Conference on Multi-Agent Systems (ICMAS’98), pages 80–87, IEEE, 1998.
R. A. Dooley. Appendix B: Repartee as a Graph. In R. E. Longacre, Editor, An Anatomy of Speech Notions, pages 348–58. Peter de Ridder, Lisse, 1976.
M. E. Epstein and R. Axtell. Growing Artificial Societies: Social Science from the Ground Up. Boston, MA, MIT Press, 1996.
J. Ferber. Multi-Agent Systems: An Introduction to Distributed Artificial Intelligence. Harlow, UK, Addison Wesley Longman, 1999.
J. Ferber and O. Gutknecht. A meta-model for the analysis and design of organizations in multi-agent systems. In Proceedings of Third International Conference on Multi-Agent Systems (ICMAS’98), pages 128–135, IEEE Computer Society, 1998.
J. Ferber and J.-P. Müller. Influences and Reactions: a Model of Situated Multiagent Systems. In Proceedings of Second International Conference on Multi-Agent Systems (ICMAS-96), pages 72–79, 1996.
T. Finin, J. Weber, G. Wiederhold, M. Genesereth, R. Fritzson, D. McKay, J. McGuire, R. Pelavin, S. Shapiro, and C. Beck. DRAFT Specification of the KQML Agent-Communication Language. 1993. Postscript,http://www.cs.umbc.edu/kqml/kqmlspec/spec.html.
FIPA. FIPA Agent Communication Language Specifications. 2000. HTML, http://www.fipa.org/repository/aclspecs.html.
K. Fischer. Agent-based design of holonic manufacturing systems. Robotics and Autono-mous Systems, 27(1–2):3–13, 1999.
M. Fowler and K. Scott. UML Distilled: Applying the Standard Object Modeling Lan-guage. Reading, MA, Addison-Wesley, 1997.
C. Gerber, J. Siekmann, and G. Vierke. Flexible autonomy in holonic multi-agent sys-tems. In Proceedings of AAAI Spring Symposium on Agents with Adjustable Autonomy, 1999.
C. Gerber, J. Siekmann, and G. Vierke. Holonic Multi-Agent Systems. RR-99-03, DFKI, Kaiserslautern, Germany, 1999. ftp://ftp.dfki.uni-kl.de/pub/Publications/ResearchReports/1999/RR-99-03.ps.gz.
G. N. D. Gilbert, J. Simulating Societies: the computer simulation of social processes. London, UCL Press, 1993.
J. P. Müller. The Design of Intelligent Agents. Berlin, Springer, 1996.
J. Odell. Agents: Technology and Usage (Part 1). Distributed Computing Architecture/E-Business Advisory Service, 3(4):1–29, 2000.
J. Odell, H. V. D. Parunak, and B. Bauer. Extending UML for Agents. In Proceedings of Agent-Oriented Information Systems Workshop, pages 3–17, 2000.
J. Odell, H. V. D. Parunak, and B. Bauer. Representing Agent Interaction Protocols in UML. In Proceedings of Agent-Oriented Software Engineering, pages 121–140, Springer, 2000.
OMG. OMG Unified Modeling Language Specification. 1999. PDF File, http://www.rational.com/media/uml/post.pdf.
P. Panzarasa, T. J. Norman, and N. R. Jennings. Modeling Sociality in the BDI Frame-work. In Proceedings of First Asia-Pacific Conference on Intelligent Agent Technology (IAT’99), pages 202–206, 1999.
H. V. D. Parunak. Visualizing Agent Conversations: Using Enhanced Dooley Graphs for Agent Design and Analysis. In Proceedings of Second International Conference on Multi-Agent Systems (ICMAS’96), pages 275–282, 1996.
H. V. D. Parunak. Workshop Report: Implementing Manufacturing Agents. Industrial Technology Institute, 1996. http://www.erim.org/~vparunak/paamncms.pdf.
H. V. D. Parunak.‘Go to the Ant’: Engineering Principles from Natural Agent Systems. Annals of Operations Research, 75:69–101, 1997.
H. V. D. Parunak, A. D. Baker, and S. J. Clark. The AARIA Agent Architecture: From Manufacturing Requirements to Agent-Based System Design. Integrated Computer-Aided Engineering, 8(1):45–58, 2001.
M. J. Prietula, K. M. Carley, and L. e. Gasser. Simulating Organizations: Computational Models of Institutions and Groups. Menlo Park, CA, AAAI Press, 1998.
G. Satapathy and S. R. T. Kumara. Object Oriented Design based Agent Modeling. In Proceedings of The Fourth International Conference on the Practical Application of In-telligent Agents and Multi-Agent Technology, pages 143–162, The Practical Applications Company, 1999.
J. S. Sichman, Y. Demazeau, R. Conte, and C. Castelfranchi. A Social Reasoning Mechanism Based on Dependence Networks. In Proceedings of 11th European Confer-ence on Artificial Intelligence, pages 416–420, John Wiley and Sons, 1994.
M. P. Singh. Developing Formal Specifications to Coordinate Heterogeneous Autono-mous Agents. In Proceedings of Third International Conference on Multi-Agent Systems (ICMAS’98), pages 261–268, IEEE Computer Society, 1998.
University of Hannover. Holonic Manufacturing Systems. 2000. Web Page, http://hms.ifw.uni-hannover.de/.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Van Dyke Parunak, H., Odell, J.J. (2002). Representing Social Structures in UML. In: Wooldridge, M.J., Weiß, G., Ciancarini, P. (eds) Agent-Oriented Software Engineering II. AOSE 2001. Lecture Notes in Computer Science, vol 2222. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-70657-7_1
Download citation
DOI: https://doi.org/10.1007/3-540-70657-7_1
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43282-1
Online ISBN: 978-3-540-70657-1
eBook Packages: Springer Book Archive