Skip to main content

Towards an ADL for Designing Agent-Based Systems

  • Conference paper
  • First Online:

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

Abstract

In this paper, we describe the Architecture Description Language (ADL) that we are defining for the design of agent-based systems. This aims at filing the gap between the analysis and design phases in agent-oriented methodologies. The analysis phase enables the description of the software architecture without any consideration of the execution environment while the design phase supplements the analysis output with descriptions related to the distributed environment in which the agents will run. The distributed environment we consider is an OMG MASIF compliant mobile agent platform. Our approach provides a UML profile concerning the distribution aspects related to the execution environment for the agent-based systems designers. This work is a part of the ODAC project dealing with the development of a methodology for the construction of agent-based systems. This is based on the ISO Open Distributed Processing standards that define an architectural framework for the construction of distributed systems.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bauer, B.: UML Class Diagrams Revised in the Context of Agent-Based Systems, AOSE 2001

    Google Scholar 

  2. Bellisard, L. and all., Distributed Application Configuration, In proceedings of the 16th International Conference on Distributed Computing Systems, IEEE Computer Society, Hong Kong, May 1996, pp579–585

    Google Scholar 

  3. Blanc, X., Gervais, M.-P. and Le Delliou, R.: Using the UML language to express the ODP Enterprise Concepts, In proceeding s of the 3th International Enterprise Distributed Object Computing Conference (EDOC’99), IEEE Press, Mannheim, Germany, September 1999, pp50–59.

    Google Scholar 

  4. Born, M., Holz, M. and Kath, M.: A Method for the Design and Development of Distributed Applications using UML, International Conference on Technology of of Object-Oriented Languages and Systems (TOOLS Pacific), Sydney Australia, November, 2000.

    Google Scholar 

  5. Bresciani, P. and all: Modeling Early Requirements in Tropos: a Transformation Based Approach, AOSE 2001

    Google Scholar 

  6. Caire, G.and all: Agent Oriented Analysis Using MESSAGE/UML, AOSE 2001

    Google Scholar 

  7. Garlan D. and Kompanek A.J., Reconciling the Needs of Architectural Description with Object-Modeling Notations, UML’2000.

    Google Scholar 

  8. Gervais M.P., ODAC: une méthodologie de construction de systémes á base d’agents fondée sur ODP, rapport LIP6 2000/28, November 2000 (in French)

    Google Scholar 

  9. Gervais M.P., ODAC: An Agent-Oriented Methodology Based on ODP, Submitted in Journal of Autonomous Agents and Multi-Agent Systems.

    Google Scholar 

  10. Glass G., Overview of Voyager: ObjectSpace’s Product Family for State of the Art Distributed Computing, CTO Object Sapce, http://www.objectspace.com, 1999

  11. Iglesias C. A., Garijo M. and Gonzalez J. C.: A survey of agent-oriented methodologies, In Proceedings of the 5th International Workshop on Agent Theories, Architectures and Languages (ATAL’98), LNAI n°1555-Springer Verlag, Paris, France, July 1998, pp317–330

    Google Scholar 

  12. IKV++ GmbH, Grasshopper: A platform for mobile software agents, http://www.ikv.de/products/grasshopper

  13. ISO/IEC IS 10746-x – ITU-T Rec. X90x, ODP Reference Model Part x, 1995

    Google Scholar 

  14. ISO/IEC CD 15414, ODP Reference Model: Enterprise Viewpoint, January 2000

    Google Scholar 

  15. Kandé M.M, Mazaher S., Prnjat O., Sacks L., Witting M., Applying UML to Design an Inter-Domain Service Management Application, OOPSLA’2000

    Google Scholar 

  16. Koning, J.-L., Huget, M.-P., Wei, J. and Wang, X.: Extending Modeling Languages for Interaction Protocol Design, AOSE 2001

    Google Scholar 

  17. Medvidovic N. and Taylor R.N.: A Classification and Comparison Framework for Software Architecture Description Languages, IEEE Transactions on Software Engineering, 26(1), January 2000

    Google Scholar 

  18. Medvidovic N., Egyed A., Rosenblum D.S.: Round Trip Software Engineering Using UML: From Architecture to Design and Back, Proceedings of the Second International Workshop on Object-Oriented Reengineering (WOOR’99), Toulouse, France, September 6, 1999.

    Google Scholar 

  19. Muscutariu F. and Gervais M.-P.: Modeling an OMG-MASIF Compliant Mobile Agent Platform with the RM-ODP Engineering Language, in Proceedings of the 2nd International Workshop on Mobile Agents for Telecommunication Applications (MATA’00), Lecture Notes in Computer Science n°1931, Springer Verlag (Ed), Paris, France, September 2000, pp133–141

    Chapter  Google Scholar 

  20. Milosevic Z., ODP viewpoint languages and UML: a case of study, ftp://ftp.dstc.edu.au/AU/staff/zoran-milosevic.html

  21. Miller J., Relationships of the Unified Modeling Language to the Reference Model of Open Distributed Computing version 1.1.2, 21 September 1997.

    Google Scholar 

  22. Miller J. and Wirfs-Brock R., How can subsystems be both a package and a Classifier, (http://www.omg.org)

  23. O’Malley, S.A. and DeLoach, S.A.: Determining When to Use an Agent-Oriented Software Engineering Paradigm, AOSE 2001

    Google Scholar 

  24. Odell J., Van Dyke Parunak J. and Bauer B., Extending UML for Agents, AOIS Worshop at AAAI 2000.

    Google Scholar 

  25. Petrie C., Agent-Based Software Engineering, AOSE 2000.

    Google Scholar 

  26. Shehory, On. Software Architecture of Multi-Agent Systems, AOSE 2000

    Google Scholar 

  27. Sparkman, C.H., DeLoach, S.A., Self, A.L.: Automated Derivation of Complex Agent Architectures from Analysis Specification, AOSE 2001

    Google Scholar 

  28. Parunak, H.v.D. and Odell, J.: Representing Social Structures in UML, AOSE 2001

    Google Scholar 

  29. Wooldrige, M., and Ciancarini P. Agent-Oriented Software Engineering: The State of the Art, AOSE 2000.

    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

Gervais, MP., Muscutariu, F. (2002). Towards an ADL for Designing Agent-Based Systems. 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_17

Download citation

  • DOI: https://doi.org/10.1007/3-540-70657-7_17

  • 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