Skip to main content
Log in

Mediating the Internet

  • Published:
Annals of Software Engineering

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

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.

    Article  Google Scholar 

  • Atkins, D.E. et al. (1996), “Toward Inquiry-Based Education Through Interacting Software Agents, ” IEEE Computer 29, 5, 69–76.

    Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • O'Keefe, R.M. and T. McEachern (1998), “Web-Based Customer Decision Support Systems, ” Communications of the ACM 41, 3, 71–78.

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • Sycara, K. (1998), “Multiagent Systems, ” AI Magazine 10, 2, 79–93.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints 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

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1016509813368

Keywords

Navigation