Achieving the Promise of Reuse with Agent Components

Using software agents as next generation flexible components and applying reuse technologies to rapidly construct agents and agent systems have great promise to improve application and system construction. Whether built on conventional distributed computing and application management platforms, on a specialized agent platform, on web service technology or within a P2P infrastructure, agents are a good match for independent development, for scalable and robust systems and dynamic evolution of features, and for autonomic self-managing systems. In this paper we describe the vision and progress we have made towards developing a robust infrastructure, methods, and tools for this goal.

[1]  Elizabeth A. Kendall,et al.  Role model designs and implementations with aspect-oriented programming , 1999, OOPSLA '99.

[2]  Simon G. Thompson,et al.  Cross Organisational Workflow Co-ordinated by Software Agents , 1999, Cross-Organisational Workflow Management and Co-ordination.

[3]  Martin L. Griss,et al.  Multi-agent cooperation, dynamic workflow and XML for e-commerce automation , 2000, AGENTS '00.

[4]  Munindar P. Singh,et al.  Readings in agents , 1997 .

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

[6]  Martin L. Griss Implementing Product-line features by composing aspects , 2000, SPLC.

[7]  Arvinder Kaur,et al.  Component Based Software Engineering , 2010 .

[8]  Mary Shaw,et al.  Component-based software engineering and the issue of trust , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[9]  Leon J. Osterweil,et al.  The design of a next-generation process language , 1997, ESEC '97/FSE-5.

[10]  Robert J. Glushko,et al.  XML and electronic commerce: enabling the network economy , 1998, SGMD.

[11]  Hyacinth S. Nwana,et al.  ZEUS: a toolkit and approach for building distributed multi-agent systems , 1999, AGENTS '99.

[12]  Yoav Shoham,et al.  Agent-Oriented Programming , 1992, Artif. Intell..

[13]  Pattie Maes,et al.  Agents that buy and sell , 1999, CACM.

[14]  Metin Feridun,et al.  ADK-building mobile agents for network and systems management from reusable components , 1999, Proceedings. First and Third International Symposium on Agent Systems Applications, and Mobile Agents.

[15]  Umeshwar Dayal,et al.  Dynamic-agents for dynamic service provisioning , 1998, Proceedings. 3rd IFCIS International Conference on Cooperative Information Systems (Cat. No.98EX122).

[16]  James Odell,et al.  Objects and Agents Compared , 2002, J. Object Technol..

[17]  Gail E. Kaiser,et al.  A Mobile Agent Approach to Lightweight Process Workflow , 1999 .

[18]  P. D. O'Brien,et al.  FIPA — Towards a Standard for Software Agents , 1998 .

[19]  Martin L. Griss,et al.  CoolAgent: Intelligent Digital Assistants for Mobile Professionals - Phase 1 Retrospective , 2002 .

[20]  Martin L. Griss,et al.  Hybrid domain-specific kits , 1995, J. Syst. Softw..

[21]  Martin L. Griss,et al.  Software agents as next generation software components , 2001 .

[22]  Martin L. Griss,et al.  Using UML State Machine Models for More Precise and Flexible JADE Agent Behaviors , 2002, AOSE.

[23]  Michael R. Genesereth,et al.  Software agents , 1994, CACM.

[24]  Martin L. Griss Implementing Product-Line Features By Composing Component Aspects , 2000 .

[25]  Agostino Poggi,et al.  Jade - a fipa-compliant agent framework , 1999 .

[26]  Gilda Pour,et al.  Accelerating Development with Agent Components , 2001, Computer.

[27]  Nicholas R. Jennings,et al.  A methodology for agent-oriented analysis and design , 1999, AGENTS '99.

[28]  Martin L. Griss,et al.  Evaluation of the Zeus MAS Framework , 2001 .

[29]  Ahmed Karmouch,et al.  Visual Modeling for Agent-Based Applications , 1998, Computer.

[30]  Bernard Burg,et al.  A Robust Environment for Agent Deployment , 2002 .

[31]  Martin L. Griss,et al.  An Agent-Mediated E-Commerce Environment for the Mobile Shopper , 2001 .

[32]  George T. Heineman,et al.  Component-Based Software Engineering: Putting the Pieces Together , 2001 .

[33]  Martin L. Griss,et al.  Agent behavior architectures a MAS framework comparison , 2002, AAMAS '02.

[34]  Robert J. Glushko,et al.  An XML framework for agent-based E-commerce , 1999, CACM.