BOGAR_LN: An Agent Based Component Framework for Developing Multi-modal Services Using Natural Language

This paper describes BOGAR_LN an agent-based component-ware framework which consist of a multi-layered library and support tools for component creation, retrieval, management, and reuse. BOGAR_LN library provides application developers with four categories of reusable component models: Agent Organization models, Agent models, Resource models, and Basic computing entities. For each category, there are generic components which represents abstract reusable patterns and application oriented components. Component instances are made up of three blocks of information: design description in UML, code implementation in Java, and an extensible collection of attribute-value descriptors. The initial repertoire of repository components, comes from previous experiences in developing Agent based telecom services. The paper also presents the metrics and the evaluation approach to assess the benefits of the framework. Evaluation data have been gathered by using the framework to develop a mixed-initiative spoken dialog system for appointment management over the telephone. Results showed significant reductions on both project duration and cost. Compared to previous developments the time and the engineering effort required to build the service, was on average 65% less when using BOGART_LN.

[1]  Philippe Kruchten,et al.  What Is the Rational Unified Process ? , 2001 .

[2]  Jorge J. Gómez-Sanz,et al.  Intelligent Interface Agents Behavior Modeling , 2000, MICAI.

[3]  Osvaldo Cairó,et al.  MICAI 2000: Advances in Artificial Intelligence , 2000, Lecture Notes in Computer Science.

[4]  Nicholas R. Jennings,et al.  The Gaia Methodology for Agent-Oriented Analysis and Design , 2000, Autonomous Agents and Multi-Agent Systems.

[5]  José Carlos González,et al.  Analysis and Design of multiagent systems using MAS-CommonKADS , 1998 .

[6]  Michael Wooldridge,et al.  Agent-Oriented Software Engineering II , 2002, Lecture Notes in Computer Science.

[7]  J. Cuena,et al.  Knowledge Engineering and Agent Technology , 2000 .

[8]  Philippe Massonet,et al.  Agents and the UML: A Unified Notation for Agents and Multi-agent Systems? , 2001, AOSE.

[9]  Jorge J. Gómez-Sanz,et al.  Meta-models for building multi-agent systems , 2002, SAC '02.

[10]  Sahin Albayrak,et al.  Intelligent Agents for Telecommunication Applications , 1999, Lecture Notes in Computer Science.

[11]  Clemens A. Szyperski,et al.  Component software - beyond object-oriented programming , 2002 .

[12]  José M. Matías,et al.  Development of a Multi-Agent System for Cooperative Work with Network Negotiation Capabilities , 1998, IATA.

[13]  Cristiano Castelfranchi,et al.  Proceedings of the 7th International Workshop on Intelligent Agents VII. Agent Theories Architectures and Languages , 2000 .

[14]  Yves Demazeau,et al.  From Analysis to Deployment: A Multi-agent Platform Survey , 2000, ESAW.

[15]  Jorge J. Gómez-Sanz,et al.  Meta-modelling in Agent Oriented Software Engineering , 2002, IBERAMIA.

[16]  Nicholas R. Jennings,et al.  A methodology for agent-oriented analysis and design , 1999, AGENTS '99.

[17]  Bernhard Bauer,et al.  Extending UML for agents , 2000 .

[18]  J. van Leeuwen,et al.  Engineering Societies in the Agents World II , 2001, Lecture Notes in Computer Science.

[19]  Vicent J. Botti,et al.  Developing real-time multi-agent systems , 2004, Integr. Comput. Aided Eng..

[20]  Nicolas Lhuillier,et al.  FOUNDATION FOR INTELLIGENT PHYSICAL AGENTS , 2003 .

[21]  Jorge J. Gómez-Sanz,et al.  Agent Oriented Analysis Using Message/UML , 2001, AOSE.

[22]  Carlos Angel Iglesias,et al.  Analysis and Design of Multiagent Systems Using MAS-Common KADS , 1997, ATAL.

[23]  Miguel Toro,et al.  Advances in Artificial Intelligence — IBERAMIA 2002 , 2002, Lecture Notes in Computer Science.

[24]  Michael N. Huhns,et al.  Multiagent systems and societies of agents , 1999 .