Achieving the Promise of Reuse with Agent Components

  • Martin L. Griss
  • Robert R. Kessler
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2603)


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.


Mobile Agent Agent System Software Agent Interaction Diagram Agent Component 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Heineman, G., Councill, W.(eds): Component-Based Software Engineering, Addison-Wesley (2001)Google Scholar
  2. 2.
    Griss, M., Wentzel, K.: Hybrid Domain-specific Kits, Journal of Systems and Software, Sep (1995)Google Scholar
  3. 3.
    Griss, M., Pour, G.: Accelerating Development with Agent Components, IEEE Computer, 34(5): 37–43, May (2001)Google Scholar
  4. 4.
    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)Google Scholar
  5. 5.
    Fonseca, S., Griss, M., Letsinger, R.: An Agent-Mediated E-Commerce Environment for the Mobile Shopper, HPL-2001-157, June (2001)Google Scholar
  6. 6.
    Maes, P., Guttman, R., Moukas, A.: Agents that buy and sell, Communications of the ACM, Vol.42, No.3, March (1999) 81–91CrossRefGoogle Scholar
  7. 7.
    Glushko, R., Tenenbaum, J., Meltzer, B.: An XML framework for agent-based Ecommerce. Communications of the ACM, Vol.42, March (1999)Google Scholar
  8. 8.
    Meltzer, B., Glushko, R.: XML and Electronic Commerce, ACM SIGMOD. 27.4 December (1998)Google Scholar
  9. 9.
    Huhns, M., Singh, M.: Readings in Agents, Morgan-Kaufman, (1998)Google Scholar
  10. 10.
    Jennings, N., Wooldridge, M.: Agent Technology, Springer (1998)Google Scholar
  11. 11.
    Bradshaw, J.: Software Agents, MIT Press, (1997)Google Scholar
  12. 12.
    Genesereth, M., Ketchpel, S.: Software Agents, Communications of the Association for omputing Machinery, July (1994), 48–53Google Scholar
  13. 13.
    O’Dell, J.: Objects and Agents Compared, Journal of Object Technology, Vol 1, Number 1, May, (2002); also
  14. 14.
    Wooldridge, M., Jennings, N., Kinny, D.: The Gaia Methodology For Agent-Oriented Analysis And Design, AAMAS (2000)Google Scholar
  15. 15.
    Shoham, Y.: Agent-Oriented Programming, Artificial Intelligence, Vol. 60, No. 1, (1993), 139–159.CrossRefMathSciNetGoogle Scholar
  16. 16.
    O’Brien, P., Nicol, R.: FIPA: Towards a standard for intelligent agents. BT Technical Journal, 16(3), (1998); also
  17. 17.
    Griss, M.: My Agent Will Call Your Agent, Software Development Magazine, Feb (2000)Google Scholar
  18. 18.
    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 CrossRefGoogle Scholar
  19. 19.
    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
  20. 20.
    Griss, M.: Implementing Product-Line Features By Composing Component Aspects, Proceedings of 1st International Software Product Line Conference, Denver, Colorado, August (2000)Google Scholar
  21. 21.
    Griss, M.: Software Agents as Next Generation Software Components, In Component-Based Software Engineering, George T. Heineman & William Councill (eds), Addison-Wesley, May (2001)Google Scholar
  22. 22.
    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)Google Scholar
  23. 23.
    Kendall, E.: Role Model Designs and Implementations with Aspect-oriented Programming, in Proc. of OOPSLA 99, Denver, Co., ACM SIGPLAN, Oct, (1999) 353–369Google Scholar
  24. 24.
    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)Google Scholar
  25. 25.
    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)Google Scholar
  26. 26.
    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)Google Scholar
  27. 27.
    Fonseca, S., Griss, M., Letsinger, R.: Evaluation of the ZEUS MAS Framework, HPL-2001-154, June (2001)Google Scholar
  28. 28.
    Chen, Q., Chundi. P., Dayal, U., Hsu, M.: Dynamic Agents for Dynamic Service Provisioning, Intl. Conf. on Cooperative Information Systems, August (1998)Google Scholar
  29. 29.
    Chen, Q., Hsu, M., Dayal, U., Griss, M.: Multi-Agent Cooperation, Dynamic Workflow and XML for E-Commerce Automation, Autonomous Agents 2000, June (2000), BarcelonaGoogle Scholar
  30. 30.
    Falchuk, B., Karmouch, A.: Visual Modeling for Agent-Based Applications. IEEE Computer, Vol. 31, No. 12, December (1998), 31–37Google Scholar
  31. 31.
    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
  32. 32.
    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–158Google Scholar
  33. 33.
    Kaiser, G., Stone, A., Dossick, S.: A Mobile Agent Approach to Light-Weight Process Workflow, In Proc. International Process Technology Workshop, (1999)Google Scholar
  34. 34.
    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

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Martin L. Griss
    • 1
  • Robert R. Kessler
    • 2
  1. 1.Computer Science Department 349BEUniversity of CaliforniaSanta Cruz
  2. 2.School of ComputingUniversity of UtahSalt Lake CityUSA

Personalised recommendations