Software Agents for Internet-Based Systems and Their Design

  • H. H. Pham
Part of the Studies in Fuzziness and Soft Computing book series (STUDFUZZ, volume 98)


Nowadays many business and engineering systems are Internet-based. This chapter describes how software agents can be used to build autonomous and collaborative Internet-based systems and how agents themselves participate in developing and designing these systems. We will introduce the principles of Internet agent-based systems, their classifications, architectures, design procedure, and applications.


Software Agent Service Category Server Site Mobile Agent System IEEE Internet Computing 
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. Arisha, K., Eiter, T., Kraus, S., Ozcan, F., Ross, R., and Subrahmanian, V. (1999), “Impact: a platform for collaborating agents,” IEEE Intelligent Systems, vol. 14, no. 2, March/April, pp. 64–72.Google Scholar
  2. Albert, B., Parunak, H., and Erol, K. (1999), “Agents and the Internet: infrastructure for mass customization,” IEEE Internet Computing, vol. 3, no. 5, September/October, pp. 62–69.Google Scholar
  3. Bakos, Y. (1998), “The emerging role of electronic marketplaces on the Internet,” ACM Communications, vol. 41, no. 9, September, pp. 35–42.Google Scholar
  4. Beck, M. (1999), “Active and real-time functionality for electronic brokerage design,” 1 s ’ WECWIS, pp. 12–22.Google Scholar
  5. Ben-Daya, M. and Rahim, A. (1999), “Multi-stage lot sizing models with imperfect processes and inspection errors,” Production Planning and Control, vol. 10, no. 2, pp. 118–126.CrossRefGoogle Scholar
  6. Bradshaw, J., Greaves, M., Holmback, H., Karygiannis, T., Silverman, B., Suri, N., and Wong, A. (1999), “Agents for the masses,” IEEE Intelligent Systems, vol. 14, no. 2, March/April, pp. 53–63.Google Scholar
  7. Cassandra, A., Chandrasekara, D., and Nodine, M. (2000), “Capability-based agent matchmaking,” Autonomous Agents 2000, pp. 201–202.Google Scholar
  8. Decker, K., Sycara, K., and Williamson, M. (1997), “Middle Agents for the Internet,” Tech. Report at Cora Research Database, pp. 1–6.Google Scholar
  9. Elofson, G. and Robinson, W. (1998), “Creating a custom mass-production channel on the Internet,” ACM Communications, vol. 41, no. 3, Mar., pp. 56–62.Google Scholar
  10. Evans, E. and Rogers, D. (1997), “Using Java applets and Corba for multi-user distributed applications,” IEEE Internet Computing, vol. 1, no. 4: July-August, pp. 43–48.Google Scholar
  11. Ferber, J. (1999), Multi-agent Systems,Addison-Wesley.Google Scholar
  12. Froehlich, G. (1999), “Application framework issues when evolving business application for e-commerce,” Proceedings of 32 nd Hawai Int. Conference on Computer Science, pp. 1–10.Google Scholar
  13. Gali, D. (2000), Distributed Operating Systems,Prentice Hall.Google Scholar
  14. Grecu, D. and Brown, D. (1996), “Learning to design together,” Proceeding of the AAAI-96 Spring Symposium on Adaptation, Coevolution, and Learning in Multi-Agent Systems, pp. 1–6.Google Scholar
  15. Huhns, M. and Malhotra, A. (1999), “Negotiating for goods and services,” IEEE Internet Computing, vol. 3, no. 4, July/August, pp. 97–99.Google Scholar
  16. Ignacio, S., Mercedes, G., Carlos, I.A., and Ramos, M. (2000), “An agent architecture to fulfill real-time requirements,” Autonomous Agents 2000, pp. 475–482.Google Scholar
  17. Jamali, J., Thati, P., and Agha, G. (1999), “An actor-based architecture for customizing and controlling agent ensembles,” IEEE Intelligent Systems, vol. 14, no. 2, March/April, pp. 38–44.Google Scholar
  18. Janin, K. and Singh, M. (1999), “Agents for process coherence in virtual enterprises,” ACM Communication, vol. 42, no. 3, pp. 6280.Google Scholar
  19. Khare, R. and Rifkin, A. (1997), “XML: a door to automated web applications,” IEEE Internet Computing, vol. 1, no. 4, July-August, pp. 78–87.Google Scholar
  20. Kiniry, J. and Zimmerman, D. (1997), “A hands-on look at Java mobile agents,” IEEE Internet Computing, vol. 1, no. 4, July-August, pp. 21–30.Google Scholar
  21. Knapik, M. and Johnson, J. (1998), Developing Intelligent Agents for Distributed Systems, McGraw-Hill.Google Scholar
  22. Lange, D. and Oshima, M. (1999), “Seven good reasons for mobile agents,” ACM Communication, vol. 42, issue 3, pp. 88–89.CrossRefGoogle Scholar
  23. Ma, M. (1999), “Agents in e-commerce,” ACM Communications, vol. 42, no. 3, pp. 79–80.CrossRefGoogle Scholar
  24. Mammen, D. and Lesser, V. (1997), “A testbed for the evaluation of multi-agent communication and problem-solving strategies,” Cora Research Database, pp. 1–6.Google Scholar
  25. McFall, C. (1998), “An object infrastructure for Internet middleware IBM on component broker,” IEEE Internet Computing, March-April, pp. 46–51.Google Scholar
  26. Nardi B., Miller J., and Wright D. (1998), “Collaborative Programmable Intelligent Agents,” ACM Communications, Vol.41, N3, pp. 99–104.Google Scholar
  27. Nissen M and Mehra A. (1999), “Some Intelligent Supply Chain Agents,” Proceeding of Autonomous Agents ‘99, 374–375.Google Scholar
  28. Nwana H., Ndumu D., Lee L. (1998), “ZEUS: An Advanced Tool-Kit for Engineering Distributed Multi-Agent Systems,” BT Technical Report, pp. 1–15.Google Scholar
  29. Dabka P. (1999), ‘Enterprise Integration via COBRA-based Information Agents,” IEEE Internet Computing, Vol. 3, No. 5, September/October, pp. 49–57.Google Scholar
  30. Parunak H, Baker A., Clark S. (1998), “The AARIA Agent Architecture: From Manufacturing Requirements to Agent-Based System Design,” Proceeding of the Workshop on Agent-based Manufacturing ‘98, pp. 1–17.Google Scholar
  31. Pfeiffer, T. (1999), “Transfer Pricing and Decentralized Dynamic Lot-sizing in Multistage, Multiproduct Production Processes”. European Journal of Operational Research, N. 116, pp. 319–330.MATHCrossRefGoogle Scholar
  32. Pham H. and Nguyen H. (2001), “Agent Genders for Inventory Management,” in Lecture Notes in Artificial Intelligence ( LNAI ), Springer-Verlag Pub., (in Press).Google Scholar
  33. Pham H., Nguyen H., Nguyen V. (2000), “Environment and Means for Cooperation and Interaction in E-commerce Agent-based Systems,” proceeding of the International Conference on Internet Computing (IC’2000), pp. 253–259.Google Scholar
  34. Pham H., Simonenko V. (1997), “Objective-Oriented Algorithm for Job Scheduling in Parallel Heterogeneous Systems,” in Lecture Notes in Computer Science (LNCS), Springer-Verlag Pub., Vol. 1291, pp. 193–214.Google Scholar
  35. Pham H., Tran S. (2000), “Round-Table Architecture for Communication in Multi-Agent Softbot Systems,” in Lecture Notes in Computer Science, Springer-Verlag Pub. Vol. 1983, pp. 338–344.Google Scholar
  36. Pham H., Worasing R., Thanadee U. (1999), “Distributed Multi-level Adaptation for Dynamic Multi-Agent Systems,” in the Proceeding of 22nd IEEE Conference on Systems, Man, and Cybernetics, pp. 1–6.Google Scholar
  37. Rana Orner. (2000), “Performance management of mobile agent system,” Autonomous Agents ‘2000, pp. 148–155.Google Scholar
  38. Rana Omer., Stout K. (2000), “What is Scalability in Multi-Agent Systems,” Autonomous Agents ‘2000, pp. 56–63.Google Scholar
  39. Reeves, D., Grosof, B., Wellman, M., and Chan, H. (1999), “Toward a Declarative languages for Negotiating Executable Contracts,” AAAI Workshop on AI for E-commerce, pp. 39–45.Google Scholar
  40. Schmidt, D. (1998), “Evaluating architectures for multithreaded object request brokers,” ACM Communications, vol. 41, no. 10, pp. 5460.CrossRefGoogle Scholar
  41. Seim, J. (1999), “The Evolution of B2B Commerce Models,” ls’ WECWIS, pp. 1–10.Google Scholar
  42. Shehory, O. and Sycara, K. (2000), “The RETSINA communicator,” Autonomous Agents 2000, pp. 199–200.Google Scholar
  43. Shen, W. and Norrie, D. (1999), “Developing Intelligent Manufacturing Systems using Collaborative Agents,” Proceeding of the Workshop on Intelligent Manufacturing Systems, pp. 1–8.Google Scholar
  44. Shu, S. and Norrie, D. (1999), “Patterns for Adaptive Multi-agent Systems in Intelligent Manufacturing,” Technical Report of Univ. of Calgary, pp. 1–8.Google Scholar
  45. Smith, R.G. (1980), “The contract Net protocol: High-level Interaction and Control in a Distributed problem Solver,” IEEE Tran. On Computers, V29–N12, pp. 1104–1113.Google Scholar
  46. Suri, N. and Bradshaw, J. (2000), “NOMADS: toward a strong and safe mobile agent system,” Autonomous Agents’2000, pp. 163–164.Google Scholar
  47. Wong, D., Paciorek, N., and Moore, D. (1999), “Java-based mobile agents,” ACM Communications, vol. 42, No. 3, pp. 92–105.CrossRefGoogle Scholar
  48. Yamamoto, G. and Nakamura, Y. (1999), “Architecture and performance evaluation of a massive multi-agent system,” Autonomous Agents ’99, pp. 319–325.Google Scholar
  49. Yamamoto G. and Tai H. (2000), “Architecture of an agent server capable of hosting tens of thousands of agents,” Autonomous Agents’2000, pp. 70–71.Google Scholar
  50. Labrou Y., Finin T, and Peng Y. (1999), “Agent Interaction Languages: The Current Landscape,” IEEE Intelligent Systems, Vol. 14, No. 2, March/April, pp. 45–52.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2002

Authors and Affiliations

  • H. H. Pham

There are no affiliations available

Personalised recommendations