Title :
Extending applications using reflective assistant agents
Author :
Di Stefano, Antonella ; Pappalardo, Giuseppe ; Santoro, Corrado ; Tramontana, Emiliano
Author_Institution :
Dipt. di Ingegneria Informatica e delle Telecomunicazioni, Catania Univ., Italy
Abstract :
Assistant agents are software systems that help users during activities by carrying out some task as a reaction to events in their environment. This paper proposes a software architecture that allows assistant agents to extend applications by autonomously giving users suggestions and activating useful application functionalities. The connection between applications and assistant agents is realised by means of computational reflection, which allows applications to evolve essentially without changes to their source code. The proposed approach is general in that it does not depend on a specific application nor platform. Its application is demonstrated by two examples of reflective assistant agents for a Web browser supporting data presentation and e-shopping respectively.
Keywords :
electronic commerce; online front-ends; retail data processing; software agents; software architecture; Web browser; computational reflection; data presentation; e-shopping; reflective assistant agents; software architecture; software systems; Application software; Electronic commerce; Internet; Programming; Software architecture; Software performance; Software systems; Telecommunications; User interfaces; Web pages;
Conference_Titel :
Computer Software and Applications Conference, 2002. COMPSAC 2002. Proceedings. 26th Annual International
Print_ISBN :
0-7695-1727-7
DOI :
10.1109/CMPSAC.2002.1045068