Academia.eduAcademia.edu

Web Agents

description22 papers
group0 followers
lightbulbAbout this topic
Web agents are software programs that autonomously perform tasks on the internet, such as data retrieval, information processing, and user interaction. They utilize algorithms to navigate web resources, analyze content, and execute predefined actions, often enhancing efficiency in information management and online services.
lightbulbAbout this topic
Web agents are software programs that autonomously perform tasks on the internet, such as data retrieval, information processing, and user interaction. They utilize algorithms to navigate web resources, analyze content, and execute predefined actions, often enhancing efficiency in information management and online services.

Key research themes

1. What are the current software platforms and architectural frameworks for developing web-based multi-agent systems?

This theme investigates the software platforms, middleware, and architectural frameworks enabling the development and deployment of software agents and multi-agent systems (MAS) on the Web. Understanding these platforms is critical for designing scalable, interoperable, and efficient agent-based applications that can operate in the dynamic, distributed, and heterogeneous Web environment. The research spans historical evolution, coordination models, integration challenges, and current active platforms to provide an updated landscape for researchers and practitioners.

Key finding: Provides a comprehensive and up-to-date review and historical perspective on active software agent platforms, categorizing them into general-purpose and domain-specific frameworks, and emphasizing the need for specialized... Read more
Key finding: Introduces the PageSpace reference architecture, integrating web technologies, Java, and coordination languages like Linda to support distributed interactive multi-agent applications on the Web. It highlights the use of... Read more
Key finding: An earlier version closely related to the above, this work elaborates on the architectural design of PageSpace, accentuating the use of Java and coordination technology for distributed agent interactions on the web. It... Read more
Key finding: Presents the LuCe coordination system, which uses logic tuple centers as coordination media for multi-agent interactions on the Web. It combines Java and Prolog technologies to provide logic-based interaction and coordination... Read more
Key finding: Proposes an architecture that integrates mobile agents into existing Web infrastructure by wrapping agent components inside Java servlets, allowing current web servers to send and receive agents seamlessly. This approach... Read more

2. How can software agents enhance web personalization and user trust in human-agent interactions?

This research theme explores the use of intelligent agents for personalizing web experiences and building trust with users. It covers methodologies for user profiling, adaptive recommendation systems leveraging semantic web and multi-agent technologies, as well as behavioral factors such as agent reliability and attractiveness that influence user trust in agent interactions. These insights are crucial for designing user-centric web agents that improve satisfaction and engagement.

Key finding: Analyzes how semantic web technologies combined with intelligent agents can address information overload through personalized web experiences. It presents a comparative study of personalization approaches, emphasizing the... Read more
Key finding: Demonstrates experimentally that both the reliability and physical attractiveness of embodied agents significantly affect user trust, with attractiveness sometimes outweighing reliability. This study integrates social... Read more
Key finding: Presents a rule-based chatbot integrated into online shopping web applications, which uses historical user data to personalize shopping experiences and provide 24/7 customer support. Demonstrates how such agents can improve... Read more

3. What roles do software agents play in facilitating electronic business processes such as negotiation and employment marketplaces on the Web?

This theme investigates agent-based methods to automate and optimize business processes on the Web, focusing on complex interactions like electronic negotiation and job matching in employment markets. It encompasses hybrid human-agent negotiation models based on semantic web ontologies and the use of multi-agent systems to design dynamic, distributed marketplaces that improve efficiency and fairness in organizational settings.

Key finding: Details a hybrid negotiation framework where software agents interact with humans to negotiate business contracts, utilizing semantic web technologies and ontologies to enable machine-interpretability of negotiation content.... Read more
Key finding: Develops a proof-of-concept multi-agent system implementing two-sided matching algorithms for internal job markets, demonstrating potential improvements in matching efficiency and cycle times compared to human-based... Read more
Key finding: Analyzes barriers and opportunities in aligning MAS research with Web technologies over the last decade, arguing that emerging dynamic, open, and hypermedia-driven Web systems necessitate agent-based solutions for... Read more

All papers in Web Agents

Despite emerging of Web 2.0 applications and increasing requirements to well-behaved Web robots, malicious ones can reveal irreparable risks for Web sites. Regardless of behavior of Web robots, they may occupy bandwidth and reduce... more
Includes a list of useful references for those interested in knowing more about Information Retrieval (IR)
Software testing relates to the process of executing a program or system with the intent of finding errors. Covering as much as 40 to 50 percent of the development costs and resources, software testing is an integral part of the software... more
Abstract. The development of multi-agent systems on the Web requires powerful and effective coordination models, languages and patterns. Even more, it calls for an effective coordination technology, not only implementing a coordination... more
Includes a list of useful references for those interested in knowing more about Information Retrieval (IR)
Incentive mechanisms for crowdsourcing have been extensively studied under the framework of all-pay auctions. Along a distinct line, this paper proposes to use Tullock contests as an alternative tool to design incentive mechanisms for... more
There are many potential users and uses for grid computing. However, the concept of sharing computing resources excites security concerns and, whilst being powerful and flexible, at least for novices, existing systems are complex to... more
Abstract: The main objective of this paper is to survey, in a schematic and generic way, the major models and approaches concerning the design, construction and execution of Web information systems. We identify three different... more
Incentive mechanisms for crowdsourcing have been extensively studied under the framework of all-pay auctions. Along a distinct line, this paper proposes to use Tullock contests as an alternative tool to design incentive mechanisms for... more
Mobile agents provide a new abstraction for deploying functionality over the existing internet infrastructure. During the last two years, we have been working on a project that tries to overcome some of the limitations found in terms of... more
Mobile agents provide a new abstraction for deploying functionality over the existing internet infrastructure. During the last two years, we have been working on a project that tries to overcome some of the limitations found in terms of... more
This paper describes a portable message passing and process management platform for multithreaded applications. PT-PVM© is based on the PVM system and provides message passing and process management facilities at the thread level for a... more
The World Wide Web (W3) is increasingly been seen as a platform for enabling remote access to new and existing applications from different client machines. While some applications have been deployed through specialised, proprietary W3... more
This paper presents an environment support for developing distributed applications (ESDDA) in the form of a library. It supports programming through shared objects. The environment provides a collection of predefined classes through which... more
Workshop on Computer Science and Information Technologies CSIT'99, Moscow, Russia, 1999 ... A Shared Object Environment for Developing Distributed ... Zair Abdelouahab Francisco José da Silva e Silva ... Department of Electrical... more
The ubiquity of Web browsers makes them an ideal generic front end for simple client-server systems. A very suitable area of application is controlling embedded systems, such as network printers, where supporting standard Web browsers is... more
The introduction of Java has been heralded as a revolution in network computing. Certainly, machine and operating system independent applets ittering through the Internet promised to jazz up web sur ng; but could they be used to advantage... more
— To build complete and complex distributed platform, researchers are used to applying standards that facilitate sharing information as well as distributed service-oriented architectures that provide reuse and interoperability by means of... more
Network applications are the software packages that run in the application layer.
... vi Page 7. Acknowledgments Before actually starting to work on the XploRe Quantlet Client/Server project, and this thesis itself, acknowledgments in papers often seemed some-how strange to me. ... 4 2 Client/Server Computing 7 2.1... more
Although on the one hand the Web has made a large amount of information easy to access for a great number of users, on the other it does not o er any simple mechanisms to facilitate the use of a calculation application on the Internet.... more
The original Web did not support multiuser, interactive applications. This shortcoming is being studied, and several approaches have been proposed to use the Web as a platform for programming Internet applications. However, most existing... more
We introduce Jada, a programming toolkit for coordinating agents written in Java. Coordination among either concurrent threads or distributed Java objects is achieved via shared object spaces. By exchanging objects through object spaces,... more
With the creation of computer networks in the 1970s came the birth of distributed network applications. Since then, there have been many applications that spanned multiple machines, but in the last 20 years no one created a serviceable... more
Generative distributed open coordination systems have been so far implemented in a variety of ways. Surprisingly, no published implementation appears to address one particularly important issue for any general purpose open system |... more
Download research papers for free!