Skip to main content

Agent-Oriented Software Development

  • Conference paper
  • First Online:
Methods and Applications of Artificial Intelligence (SETN 2002)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 2308))

Included in the following conference series:

Abstract

The Tropos project is developing concepts, tools and techniques for building agent-oriented software. This paper presents a quick overview of the project and then focuses on a specific problem: the identification of architectural styles for multi-agent systems (MAS). The proposed styles have been adopted from the literature on organization theory and strategic alliances. The styles are represented in i*, a framework designed to model social and intentional concepts. Each proposed style is evaluated with respect to a set of agent software qualities, such as predictability, adaptability and availability. The use of the styles is illustrated and contrasted with a software architecture for mobile robot reported in the literature.

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. L. Bass, P. Clements, and R. Kazman. Software Architecture in Practice, Reading, Addison-Wesley, 1998.

    Google Scholar 

  2. J. Castro, M. Kolp, and J. Mylopoulos. “A Requirements-Driven Development Methodology”, In Proc. of the 13th Int. Conf. on Advanced Information Systems Engineering (CAiSE’01), Interlaken, Switzerland, June 2001, pp. 108–123.

    Google Scholar 

  3. L. K. Chung, B. A. Nixon, E. Yu and J. Mylopoulos. Non-Functional Requirements in Software Engineering, Kluwer Publishing, 2000.

    Google Scholar 

  4. Coburn, M., Jack Intelligent Agents: User Guide version 2.0, AOS Pty Ltd, 2000.

    Google Scholar 

  5. A. Dardenne, A. van Lamsweerde, and S. Fickas. “Goal—directed Requirements Acquisition”, Science of Computer Programming, 20, 1993, pp. 3–50.

    Article  MATH  Google Scholar 

  6. J. Ferber and O. Gutknecht.“A meta-model for the analysis and design of organizations in multi-agent systems”. In Proc. of the 3rd Int. Conf. on Multi-Agent Systems, June, 1998.

    Google Scholar 

  7. M.S. Fox. “An organizational view of distributed systems”. In IEEE Transactions on Systems, Man, and Cybernetics, 11(1):70–80, January 1981.

    Article  Google Scholar 

  8. A. Fuxman, P. Giorgini, M. Kolp, and J. Mylopoulos. “Information systems as social structures”. In Proc. of the 2nd Int. Conf. on Formal Ontologies for Information Systems (FOIS’01), Ogunquit, USA, October 2001.

    Google Scholar 

  9. E. Gamma, R. Helm, R. Johnson and J. Vlissides. Design Patterns: Elements of Reusable Object-oriented Software. Addison-Wesley, 1995.

    Google Scholar 

  10. D. Garlan and M. Shaw. “An Introduction to Software Architectures”, in Advances in Software Engineering and Knowledge Engineering, volume I, World Scientific, 1993.

    Google Scholar 

  11. P. Giorgini, A. Perini, J. Mylopoulos, F. Giunchiglia and P. Bresciani. “Agent-Oriented Software Development: A Case Study”. In Proc. of the 13th Int. Conference on Software Engineering & Knowledge Engineering (SEKE01), Buenos Aires, Argentina, June 2001.

    Google Scholar 

  12. B. Gomes-Casseres. The alliance revolution: the new shape of business rivalry, Cambridge, Mass., Harvard University Press, 1996.

    Google Scholar 

  13. H. Mintzberg. Structure in fives: designing effective organizations, Englewood Cliffs, N.J., Prentice-Hall, 1992.

    Google Scholar 

  14. R. Motschnig-Pitrik. “The Semantics of PartsVersus Aggregates in Data/Knowledge Modeling”, In Proc. of the 5th Int. Conference on Advanced Information Systems Engineering (CAiSE’93), Paris, June 1993, pp 352–372.

    Google Scholar 

  15. T.W. Malone. “Organizing Information Processing Systems: Parallels Between Human Organizations and Computer Systems”. In W. Zachry, S. Robertson and J. Black, eds. Cognition, Cooperation and Computation, Ablex, 1988.

    Google Scholar 

  16. J. Mylopoulos, A. Borgida, M. Jarke, M. Koubarakis. “Telos: Representing Knowledge About Information Systems” in ACM Trans. Info. Sys., 8 (4), Oct. 1990, pp. 325–362.

    Article  Google Scholar 

  17. W. Richard Scott. Organizations: rational, natural, and open systems, Prentice Hall, 1998

    Google Scholar 

  18. Odell, J., Van Dyke Parunak, H. and Bauer, B., “Extending UML for Agents”, Proceedings of the Agent-Oriented Information System Workshop at the 17th National Conference on Artificial Intelligence, pp. 3–17, Austin, USA, July 2000.

    Google Scholar 

  19. R. Simmons, R. Goodwin, K. Haigh, S. Koenig, and J. O’Sullivan. “A modular architecture for office delivery robots”. In Proc. Of the 1st Int. Conf. on Autonomous Agents (Agents’97), Marina del Rey. CA, Feb 1997, pp.245–252.

    Google Scholar 

  20. M. Shaw, R. DeLine, D. Klein, T. Ross, D. Young, and G. Zelesnik. “Abstractions for software architecture and tools to support them.” In IEEE Transactions on Software Engineering, 21(4), pp. 314–335, 1995.

    Article  Google Scholar 

  21. M. Shaw and D. Garlan. Software Architecture: Perspectives on an Emerging Discipline, Upper Saddle River, N.J., Prentice Hall, 1996.

    MATH  Google Scholar 

  22. O. Shehory. Architectural Properties of Multi-Agent Systems, Technical report CMU-RITR-98-28, Carnegie Mellon University, 1998.

    Google Scholar 

  23. S. G. Woods and M. Barbacci. Architectural Evaluation of Collaborative Agent-Based Systems. Technical Report, CMU/SEI-99-TR-025, Carnegie Mellon University, USA, 1999.

    Google Scholar 

  24. M.Y. Yoshino and U. Srinivasa Rangan. Strategic alliances: an entrepreneurial approach to globalization, Boston, Mass., Harvard Business School Press, 1995.

    Google Scholar 

  25. E. Yu. Modelling Strategic Relationships for Process Reengineering, Ph.D. thesis, Department of Computer Science, University of Toronto, Canada, 1995.

    Google Scholar 

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

Mylopoulos, J., Kolp, M., Giorgini, P. (2002). Agent-Oriented Software Development. In: Vlahavas, I.P., Spyropoulos, C.D. (eds) Methods and Applications of Artificial Intelligence. SETN 2002. Lecture Notes in Computer Science(), vol 2308. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-46014-4_2

Download citation

  • DOI: https://doi.org/10.1007/3-540-46014-4_2

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-43472-6

  • Online ISBN: 978-3-540-46014-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics