Concepts and experiments in computational reflection
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Computational reflection in class based object-oriented languages
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applications
Software architecture: perspectives on an emerging discipline
Software architecture: perspectives on an emerging discipline
Agents that reduce work and information overload
Software agents
Butterfly: a conversation-finding agent for Internet relay chat
IUI '99 Proceedings of the 4th international conference on Intelligent user interfaces
Conceptual-model-based data extraction from multiple-record Web pages
Data & Knowledge Engineering
Danny Goodman's AppleScript Handbook
Danny Goodman's AppleScript Handbook
NetChaser: Agent Support for Personal Mobility
IEEE Internet Computing
Agent Communication Languages: The Current Landscape
IEEE Intelligent Systems
Extending Applications Using Reflective Assistant Agents
COMPSAC '02 Proceedings of the 26th International Computer Software and Applications Conference on Prolonging Software Life: Development and Redevelopment
Load-Time Structural Reflection in Java
ECOOP '00 Proceedings of the 14th European Conference on Object-Oriented Programming
Managing Evolution Using Cooperative Designs and a Reflective Architecture
Proceedings of the 1st OOPSLA Workshop on Reflection and Software Engineering: Reflection and Software Engineering, Papers from OORaSE 1999
Interactive Integration of Information Agents on the Web
CIA '01 Proceedings of the 5th International Workshop on Cooperative Information Agents V
ISCC '02 Proceedings of the Seventh International Symposium on Computers and Communications (ISCC'02)
Letizia: an agent that assists web browsing
IJCAI'95 Proceedings of the 14th international joint conference on Artificial intelligence - Volume 1
Agent-Mediated Electronic Commerce
Autonomous Agents and Multi-Agent Systems
A multi-agent recommender system for supporting device adaptivity in e-Commerce
Journal of Intelligent Information Systems
Hi-index | 0.00 |
Assisting an user working with an application can involve several tasks of a different nature; thus it can be a complex job which is better performed by several autonomous agents. Accordingly, in many scenarios, several small assistant agents, each dedicated to a single task, are employed to supply help and to enhance the same application.This paper proposes a software architecture that allows multiple assistants to serve the same application and interact with each other as necessary, while working autonomously from each other. This architecture interfaces assistants with an existing application by means of computational reflection. The latter mechanism allows meaningful user activities to be intercepted by assistants, and the outcomes of their activity to be supplied to the application. No assumptions need to be made about the application or the assistants; assistants can be changed, added and removed as necessary to adapt the application to unforeseen scenarios, conversely an assistant can be employed to support several applications. The usefulness and applicability of the proposed architecture is demonstrated by an e-commerce case study: we show how a suitable assistant set can integrate with and enhance a bare web browser, making it fit to support e-commerce activities.