SoSAA: a framework for integrating components & agents

Modern computing systems require powerful software frameworks to ease their development and manage their complexity. These issues are addressed within both Component-Based Software Engineering and Agent-Oriented Software Engineering, although few integrated solutions exist. This paper discusses a novel integration strategy, which builds upon both paradigms to address their shortcomings while leveraging their different characteristics to define a complete software framework.

[1]  Thierry Coupaye,et al.  The FRACTAL component model and its support in Java , 2006, Softw. Pract. Exp..

[2]  Richard Tynan,et al.  Dublin Bogtrotters: Agent Herders , 2008, ProMAS.

[3]  Liu Peng,et al.  A Self-configuring Agent-Based Document Indexing System , 2005, CEEMAS.

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

[5]  Gregory M. P. O'Hare,et al.  AF-APL - Bridging Principles and Practice in Agent Oriented Languages , 2004, PROMAS.

[6]  Alexei Makarenko,et al.  Towards component-based robotics , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[7]  Gregory M. P. O'Hare,et al.  Beyond Prototyping in the Factory of Agents , 2003, CEEMAS.

[8]  Lidia Fuentes,et al.  Putting Together Web Services and Compositional Software Agents , 2003, ICWE.

[9]  Erann Gat,et al.  Integrating Planning and Reacting in a Heterogeneous Asynchronous Architecture for Controlling Real-World Mobile Robots , 1992, AAAI.

[10]  Gregory M. P. O'Hare,et al.  Using Mixed Reality Agents as Social Interfaces for Robots , 2007, RO-MAN 2007 - The 16th IEEE International Symposium on Robot and Human Interactive Communication.

[11]  Rafael H. Bordini,et al.  Integrating heterogeneous agent programming platforms within artifact-based environments , 2008, AAMAS.

[12]  Illah R. Nourbakhsh,et al.  Communication efficiency in multi-agent systems , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[13]  R A Brooks,et al.  New Approaches to Robotics , 1991, Science.

[14]  Alessandro Ricci,et al.  A Framework for Engineering Interactions in Java-based Component Systems , 2006, Electron. Notes Theor. Comput. Sci..

[15]  Thierry Coupaye,et al.  The FRACTAL component model and its support in Java: Experiences with Auto-adaptive and Reconfigurable Systems , 2006 .