Skip to main content

Representing Social Structures in UML

  • Conference paper
  • First Online:
Agent-Oriented Software Engineering II (AOSE 2001)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2222))

Included in the following conference series:

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.

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

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. A. Artikis and J. Pitt. A Formal Model of Open Agent Societies. In Proceedings of Fifth International Conference on Autonomous Agents (Agents 2001), 2001.

    Google Scholar 

  2. J. L. Austin. How to Do Things with Words. Oxford University Press, 1962.

    Google Scholar 

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

    Google Scholar 

  4. S. Brueckner. Return from the Ant: Synthetic Ecosystems for Manufacturing Control. Thesis at Humboldt University Berlin, Department of Computer Science, 2000.

    Google Scholar 

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

    Google Scholar 

  6. K. Carley and M. Prietula, Editors. Computational Organization Theory. Lawrence Erlbaum Associates, 1994.

    Google Scholar 

  7. C. Castelfranchi. Founding Agent’s ‘Autonomy’ on Dependence Theory. In Proceedings of 14th European Conference on Artificial Intelligence, pages 353–357, IOS Press, 2000.

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  11. M. E. Epstein and R. Axtell. Growing Artificial Societies: Social Science from the Ground Up. Boston, MA, MIT Press, 1996.

    Google Scholar 

  12. J. Ferber. Multi-Agent Systems: An Introduction to Distributed Artificial Intelligence. Harlow, UK, Addison Wesley Longman, 1999.

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

  16. FIPA. FIPA Agent Communication Language Specifications. 2000. HTML, http://www.fipa.org/repository/aclspecs.html.

  17. K. Fischer. Agent-based design of holonic manufacturing systems. Robotics and Autono-mous Systems, 27(1–2):3–13, 1999.

    Article  Google Scholar 

  18. M. Fowler and K. Scott. UML Distilled: Applying the Standard Object Modeling Lan-guage. Reading, MA, Addison-Wesley, 1997.

    Google Scholar 

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

    Google Scholar 

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

  21. G. N. D. Gilbert, J. Simulating Societies: the computer simulation of social processes. London, UCL Press, 1993.

    Google Scholar 

  22. J. P. Müller. The Design of Intelligent Agents. Berlin, Springer, 1996.

    Google Scholar 

  23. J. Odell. Agents: Technology and Usage (Part 1). Distributed Computing Architecture/E-Business Advisory Service, 3(4):1–29, 2000.

    MathSciNet  Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  26. OMG. OMG Unified Modeling Language Specification. 1999. PDF File, http://www.rational.com/media/uml/post.pdf.

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

    Google Scholar 

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

    Google Scholar 

  29. H. V. D. Parunak. Workshop Report: Implementing Manufacturing Agents. Industrial Technology Institute, 1996. http://www.erim.org/~vparunak/paamncms.pdf.

  30. H. V. D. Parunak.‘Go to the Ant’: Engineering Principles from Natural Agent Systems. Annals of Operations Research, 75:69–101, 1997.

    Article  MATH  Google Scholar 

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

    Google Scholar 

  32. M. J. Prietula, K. M. Carley, and L. e. Gasser. Simulating Organizations: Computational Models of Institutions and Groups. Menlo Park, CA, AAAI Press, 1998.

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  36. University of Hannover. Holonic Manufacturing Systems. 2000. Web Page, http://hms.ifw.uni-hannover.de/.

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics