Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Heineman, G., Councill, W.(eds): Component-Based Software Engineering, Addison-Wesley (2001)
Griss, M., Wentzel, K.: Hybrid Domain-specific Kits, Journal of Systems and Software, Sep (1995)
Griss, M., Pour, G.: Accelerating Development with Agent Components, IEEE Computer, 34(5): 37–43, May (2001)
Griss, M., Letsinger, R., Cowan, D., Sayers, C., VanHilst, M., Kessler, R.: CoolAgent: Intelligent Digital Assistants for Mobile Professionals-Phase 1 Retrospective, HP Laboratories report HPL-2002-55(R1), July (2002)
Fonseca, S., Griss, M., Letsinger, R.: An Agent-Mediated E-Commerce Environment for the Mobile Shopper, HPL-2001-157, June (2001)
Maes, P., Guttman, R., Moukas, A.: Agents that buy and sell, Communications of the ACM, Vol.42, No.3, March (1999) 81–91
Glushko, R., Tenenbaum, J., Meltzer, B.: An XML framework for agent-based Ecommerce. Communications of the ACM, Vol.42, March (1999)
Meltzer, B., Glushko, R.: XML and Electronic Commerce, ACM SIGMOD. 27.4 December (1998)
Huhns, M., Singh, M.: Readings in Agents, Morgan-Kaufman, (1998)
Jennings, N., Wooldridge, M.: Agent Technology, Springer (1998)
Bradshaw, J.: Software Agents, MIT Press, (1997)
Genesereth, M., Ketchpel, S.: Software Agents, Communications of the Association for omputing Machinery, July (1994), 48–53
O’Dell, J.: Objects and Agents Compared, Journal of Object Technology, Vol 1, Number 1, May, (2002); also http://www.auml.org/
Wooldridge, M., Jennings, N., Kinny, D.: The Gaia Methodology For Agent-Oriented Analysis And Design, AAMAS (2000)
Shoham, Y.: Agent-Oriented Programming, Artificial Intelligence, Vol. 60, No. 1, (1993), 139–159.
O’Brien, P., Nicol, R.: FIPA: Towards a standard for intelligent agents. BT Technical Journal, 16(3), (1998); also http://www.fipa.org
Griss, M.: My Agent Will Call Your Agent, Software Development Magazine, Feb (2000)
Nwana, H., Nduma, D., Lee, L., Collis, J.: ZEUS: a toolkit for building distributed multiagent systems, in Artificial Intelligence Journal, Vol. 13, No. 1, (1999) 129–186; also http://more.btexact.com/projects/agents/ZEUS
Bellifemine, F., Poggi, A., Rimassi, G.: JADE: A FIPA-Compliant agent framework, Proc. Practical Applications of Intelligent Agents and Multi-Agents, April (1999), 97–108; also http://sharon.cselt.it/projects/jade
Griss, M.: Implementing Product-Line Features By Composing Component Aspects, Proceedings of 1st International Software Product Line Conference, Denver, Colorado, August (2000)
Griss, M.: Software Agents as Next Generation Software Components, In Component-Based Software Engineering, George T. Heineman & William Councill (eds), Addison-Wesley, May (2001)
Griss, M., Fonseca, S., Cowan, D., Kessler, R.: Using UML State Machines Models for More Precise and Flexible JADE Agent Behaviors, HPL 2002-298(R) and AAMAS AOSE workshop, Bologna, Italy, July ( 2002)
Kendall, E.: Role Model Designs and Implementations with Aspect-oriented Programming, in Proc. of OOPSLA 99, Denver, Co., ACM SIGPLAN, Oct, (1999) 353–369
Cowan, D., Griss, M.: Making Software Agent Technology Available to Enterprise Applications, 1st International Workshop on Challenges in Open Agent Systems, AAMAS’02, Bologna, Italy, July (2002)
Cowan, D., Griss, M., Kessler, R., Remick, B., Burg, B.: A Robust Environment for Agent Deployment, AAMAS 2002-Workshop on Challenges in Open Agent Environments, Bologna, Italy, July (2002)
Fonseca, S., Griss, M., Letsinger, R.: Agent Behavior Architectures-A MAS Framework Comparison, AAMAS 2002-1st International Conference on Multi-Agent Systems and Applications; also, HPL-2001-332, Dec (2001)
Fonseca, S., Griss, M., Letsinger, R.: Evaluation of the ZEUS MAS Framework, HPL-2001-154, June (2001)
Chen, Q., Chundi. P., Dayal, U., Hsu, M.: Dynamic Agents for Dynamic Service Provisioning, Intl. Conf. on Cooperative Information Systems, August (1998)
Chen, Q., Hsu, M., Dayal, U., Griss, M.: Multi-Agent Cooperation, Dynamic Workflow and XML for E-Commerce Automation, Autonomous Agents 2000, June (2000), Barcelona
Falchuk, B., Karmouch, A.: Visual Modeling for Agent-Based Applications. IEEE Computer, Vol. 31, No. 12, December (1998), 31–37
Gschwind, T., Feridun, M., Pleisch, S.: ADK-Building Mobile Agents for Network and Systems Management from Reusable Components, in Proc. of ASA/MA 99, Oct, Palm Springs, CA, IEEE-CS, pp 13–21; also http://www.infosys.tuwien.ac.at/ADK/
Sutton Jr., S., Osterweil, L.: The design of a next generation process programming language, Proceedings of ESAC-6 and FSE-5, Springer Verlag, (1997) 142–158
Kaiser, G., Stone, A., Dossick, S.: A Mobile Agent Approach to Light-Weight Process Workflow, In Proc. International Process Technology Workshop, (1999)
Shepherdson, J., Thompson S., Odgers, B.: Cross organizational Workflow Coordinated by Software Agents, WACC’ 99-Work Activity Coordination and Collaboration Workshop Paper, February (1999); also http://www.labs.bt.com/projects/agents/index.htm
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Griss, M.L., Kessler, R.R. (2003). Achieving the Promise of Reuse with Agent Components. In: Garcia, A., Lucena, C., Zambonelli, F., Omicini, A., Castro, J. (eds) Software Engineering for Large-Scale Multi-Agent Systems. SELMAS 2002. Lecture Notes in Computer Science, vol 2603. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-35828-5_9
Download citation
DOI: https://doi.org/10.1007/3-540-35828-5_9
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-08772-4
Online ISBN: 978-3-540-35828-2
eBook Packages: Springer Book Archive