Reuse in Agent-based Application Development

The agent computational model has the potential to improve the theory and practice of modeling, designing and implementing software applications. Agent-based Software Engineering should consider advances and also lessons learned in software reuse, particularly, the requirement of effective reusable software abstractions. This work proposes a model for developing reusable software using the agent paradigm. Reusable software abstractions generated through Agent-based Application Engineering are analyzed considering both their abstraction level and domain dependence.

[1]  Danny B. Lange,et al.  Agent design patterns: elements of agent application design , 1998, AGENTS '98.

[2]  Akihiko Ohsuga,et al.  Agent system development method based on agent patterns , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[3]  John Vergo,et al.  A user-centered design approach to personalization , 2000, CACM.

[4]  Scott A. DeLoach,et al.  An Overview of the Multiagent Systems Engineering Methodology , 2000, AOSE.

[5]  Daimler-Benz,et al.  Models and Methodology for Agent-Oriented Analysis and Design , 2000 .

[6]  Hyacinth S. Nwana,et al.  Software agents: an overview , 1996, The Knowledge Engineering Review.

[7]  Nicholas R. Jennings On Agent-Based Software Engineering" Artificial Intelligence , 2000 .

[8]  Gerhard Weiss,et al.  Multiagent systems: a modern approach to distributed artificial intelligence , 1999 .

[9]  Elizabeth A. Kendall,et al.  Patterns of intelligent and mobile agents , 1998, AGENTS '98.

[10]  Michael Wooldridge,et al.  Agent-Oriented Software Engineering: The State of the Art , 2009, AOSE.

[11]  Nicholas R. Jennings,et al.  The Gaia Methodology for Agent-Oriented Analysis and Design , 2000, Autonomous Agents and Multi-Agent Systems.

[12]  Bernhard Bauer,et al.  Extending UML for agents , 2000 .

[13]  Carlos Angel Iglesias,et al.  A Survey of Agent-Oriented Methodologies , 1998, ATAL.

[14]  Afsaneh Haddadi,et al.  Application of multi-agent systems in traffic and transportation , 1997, IEE Proc. Softw. Eng..

[15]  Analía Amandi,et al.  A Java Framework for Multi-agent Systems , 2000 .

[16]  Robin Cohen,et al.  User modeling in the design of interactive interface agents , 1999 .

[17]  H. Van Dyke Parunak,et al.  Industrial and practical applications of DAI , 1999 .