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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Bauer, B.: UML Class Diagrams Revised in the Context of Agent-Based Systems, AOSE 2001
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
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.
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.
Bresciani, P. and all: Modeling Early Requirements in Tropos: a Transformation Based Approach, AOSE 2001
Caire, G.and all: Agent Oriented Analysis Using MESSAGE/UML, AOSE 2001
Garlan D. and Kompanek A.J., Reconciling the Needs of Architectural Description with Object-Modeling Notations, UML’2000.
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)
Gervais M.P., ODAC: An Agent-Oriented Methodology Based on ODP, Submitted in Journal of Autonomous Agents and Multi-Agent Systems.
Glass G., Overview of Voyager: ObjectSpace’s Product Family for State of the Art Distributed Computing, CTO Object Sapce, http://www.objectspace.com, 1999
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
IKV++ GmbH, Grasshopper: A platform for mobile software agents, http://www.ikv.de/products/grasshopper
ISO/IEC IS 10746-x – ITU-T Rec. X90x, ODP Reference Model Part x, 1995
ISO/IEC CD 15414, ODP Reference Model: Enterprise Viewpoint, January 2000
Kandé M.M, Mazaher S., Prnjat O., Sacks L., Witting M., Applying UML to Design an Inter-Domain Service Management Application, OOPSLA’2000
Koning, J.-L., Huget, M.-P., Wei, J. and Wang, X.: Extending Modeling Languages for Interaction Protocol Design, AOSE 2001
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
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.
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
Milosevic Z., ODP viewpoint languages and UML: a case of study, ftp://ftp.dstc.edu.au/AU/staff/zoran-milosevic.html
Miller J., Relationships of the Unified Modeling Language to the Reference Model of Open Distributed Computing version 1.1.2, 21 September 1997.
Miller J. and Wirfs-Brock R., How can subsystems be both a package and a Classifier, (http://www.omg.org)
O’Malley, S.A. and DeLoach, S.A.: Determining When to Use an Agent-Oriented Software Engineering Paradigm, AOSE 2001
Odell J., Van Dyke Parunak J. and Bauer B., Extending UML for Agents, AOIS Worshop at AAAI 2000.
Petrie C., Agent-Based Software Engineering, AOSE 2000.
Shehory, On. Software Architecture of Multi-Agent Systems, AOSE 2000
Sparkman, C.H., DeLoach, S.A., Self, A.L.: Automated Derivation of Complex Agent Architectures from Analysis Specification, AOSE 2001
Parunak, H.v.D. and Odell, J.: Representing Social Structures in UML, AOSE 2001
Wooldrige, M., and Ciancarini P. Agent-Oriented Software Engineering: The State of the Art, AOSE 2000.
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
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