Abstract
In this paper we propose Software Agents as a mediation support between the Internet and its users. The paper classifies mediation agents in three categories (Interface Agents, Coordination Agents, and Middle Agents) and provides examples of their usage in three application domains: Public Administration, Electronic Commerce, and Factory Automation. We then describe an agent-oriented mediation framework built on the Object Oriented Technology and we exemplify its usage with a case study in the domain of product negotiation on the Internet.
Similar content being viewed by others
References
Amin, M. and D. Ballard (2000), “Defining New Markets for Intelligent Agents, ” IT Professional 2, 4, 29–35.
Atkins, D.E. et al. (1996), “Toward Inquiry-Based Education Through Interacting Software Agents, ” IEEE Computer 29, 5, 69–76.
Balduzzi, F. and D. Brugali (2001), “A Hybrid Software Agent Model For Decentralized Control, ” In Proceedings of IEEE International Conference on Robotics and Automation, Seoul, Korea, pp. 836- 841.
Baron, J.P., M.J. Shaw, and A.D. Bailey (2000), “Web-based E-Catalog Systems in B2B Procurement, ” Communications of the ACM 43, 5, 93–100.
Bellifemine, F., A. Poggi, and G. Rimassa (1999), “JADE - A FIPA-compliant agent framework, ” In Proceedings of the 4th International Conference on the Practical Application of Intelligent Agents and Multi-Agent Technology, Practical Application Company, London, pp. 50- 62.
Bray, T., J. Paoli, and C.M. Sperberg-McQueen (1997), “Extensible Markup Language (XML), ” http://www.w3.org/
Brugali D., G. Menga, and S. Galarraga (1998), “Inter-Company Supply Chains Integration via Mobile Agents, ” In Globalization of Manufacturing in the Digital Communications Era of the 21st Century. Innovation, Agility, and the Virtual Enterprise, G. Jacucci, G. Olling, K. Preiss, and M. Wozny, Eds., Kluwer Academic, pp. 43- 55.
Brugali, D. and K. Sycara (1999), “A Model for Reusable Agent Systems, ” In Implementing Application Frameworks: Object Oriented Frameworks at Work, M.E. Fayad, R.E. Johnson, and D. Schmidt, Eds., Wiley, pp. 155- 169.
Brugali, D. and K. Sycara (2000), “Toward Agent Oriented Application Frameworks, ” ACM Computing Surveys 32, 1.
Caire, G. (1998), “ATMAN: Trading of Digital Audio Visual Contents, ” In Proceedings of the 3rd European Conference on Multimedia Applications, Services and Techniques, Lecture Notes in Computer Science, Vol. 1425, Springer, pp. 352–365.
Chavez, A., D. Dreilinger, R. Guttman, and P. Maes (1997), “A Real-Life Experiment in Creating an Agent Marketplace, ” In Proceedings of the 2nd International Conference on the Practical Application of Intelligent Agents and Multi-Agent Technology, Practical Application Company, London.
Coplien, J., D. Hoffman, and D. Weiss (1998), “Commonality and Variability in Software Engineering”, IEEE Software 12, 37–45.
Coplien, J.O. and D.C. Schmidt (1995), “Frameworks and Components, ” In Pattern Languages of Program Design, Addison-Wesley, pp. 1- 5.
Dasgupta, P., N. Narasimhan, L.E. Moser, and P.M. Melliar-Smith (1999), “MAgNET: Mobile Agents for Networked Electronic Trading, ” IEEE Transactions on Knowledge and Data Engineering 11, 4, 509–525.
Drashansky, T., E.N. Houstis, N. Ramakrishnan, and J.R. Rice (1999), “Networked Agents for Scientific Computing, ” Communications of the ACM 42, 3, 48–53.
Estrin, D., R. Govindan, and J. Heidemann, Eds. (2000), Special Issue on “Embedding the Internet, ” Communications of the ACM 43, 5.
Falasconi, S., G. Lanzola, and M. Stefanelli (1996), “Using Ontologies in Multi-Agent Systems, ” In Proceedings of the 10th Workshop on Knowledge Acquisition for Knowledge-Based Systems, Banff, Canada.
Fayad, M.E., D. Hamu, and D. Brugali (2000), “Enterprise Frameworks Characteristics, Criteria, and Challenges, ” Communication of the ACM 43, 10, 39–46.
FIPA (1999), “Foundation for Intelligent Physical Agents, ” http://www.fipa.org
Gamma, E., R. Helm, R. Johnson, and R. Vlissides (1995), Design Patterns: Elements of Reusable Object Oriented Software, Addison-Wesley, Reading, MA.
Glushko, R.J., J.M. Tenenbaum, and B. Meltzer (1999), “An XML Framework for Agent-Based E-Commerce, ” Communications of the ACM 42, 3, 106–114.
Grange, S., T. Fong, and C. Baur (2000), “Effective Vehicle Teleoperation on the World Wide Web, ” In Proceedings of the IEEE International Conference on Robotics and Automation, San Francisco, CA, pp. 2007- 2012.
Huhns, M.N. and A.K. Malhotra (1999), “Negotiating for Goods and Services, ” IEEE Internet Computing 3, 4, 97–99.
Jain, A.K., M. Aparicio, and M.P. Singh (1999), “Agents for Process Coherence in Virtual Enterprises, ” Communications of the ACM 42, 3, 62–69.
Java RMI (1999), “A New Approach to Distributed Computing, ” www.java.sun.com
Jennings, N.R. and M. Wooldridge (2002), “Agent-Oriented Software Engineering, ” In Handbook of Agent Technology, J. Bradshaw, Ed., AAAI/MIT Press.
Kannan, P.K., A. Chang, and A. B. Whinston (1998), “Marketing Information on the I-Way, ” Communications of the ACM 41, 3, 35–43.
Krovi, R., A.C. Graesser, and W.E. Pracht (1999), “Agent Behaviors in Virtual Negotiation Environments, ” IEEE Transactions on Systems, Man, and Cybernetics - Part C: Applications and Reviews 29, 1, 15–25.
Lejter, M. and T. Dean (1996), “A Framework for the Development of Multi-Agent Architectures, ” IEEE Expert, Special Issue on Intelligent Systems and Their Applications 6, 47–59.
Lesser, V. (1999), “Cooperative Multiagent Systems: A Personal View of the State of the Art, ” IEEE Transactions on Knowledge and Data Engineering 11, 1, 133–142.
Magedanz, T., K. Rothermel, and S. Krause, (1996), “Intelligent Agents: An Emerging Technology for Next Generation Telecommunications?” In Proceedings of INFOCOM'96, San Francisco, CA.
Marcenac, P. and R. Courdier (1999), “Experimentation with an Agent-Oriented Platform in Java, ” In Implementing Application Frameworks: Object Oriented Frameworks at Work, M.E. Fayad, R.E. Johnson, and D. Schmidt, Eds., Wiley, pp. 173- 191.
Minoura, P. and K. Rehfuss (1993), “Structural active object systems for simulation, ” In Proceedings of the International Conference on Object Oriented Programming Systems Language and Architectures, IEEE Computer Society Press, pp. 338- 355.
Mowshowitz, A. (1997), “Virtual Organization, ” Communications of the ACM 40, 9, 30–37.
O'Keefe, R.M. and T. McEachern (1998), “Web-Based Customer Decision Support Systems, ” Communications of the ACM 41, 3, 71–78.
Raulefs, P. (1994), “The Virtual Factory, ” In Proceedings of the 13th World Computer Congress, Vol. 2, K. Brunnstein and E. Raubold, Eds., Elsevier, North-Holland, pp. 18–30.
Shen, W. and D.H. Norrie (1999), “Agent-Based Systems for Intelligent Manufacturing: A State-of-the-Art Survey, ” Knowledge and Information Systems, an International Journal 1, 2, 129–156.
Sycara, K. (1998), “Multiagent Systems, ” AI Magazine 10, 2, 79–93.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Brugali, D. Mediating the Internet. Annals of Software Engineering 13, 285–308 (2002). https://doi.org/10.1023/A:1016509813368
Issue Date:
DOI: https://doi.org/10.1023/A:1016509813368