Component Software: Beyond Object-Oriented Programming
Component Software: Beyond Object-Oriented Programming
Agent Communication Languages: The Current Landscape
IEEE Intelligent Systems
Constructing Adaptive Software in Distributed Systems
ICDCS '01 Proceedings of the The 21st International Conference on Distributed Computing Systems
Software—Practice & Experience
Self-Managed Systems: an Architectural Challenge
FOSE '07 2007 Future of Software Engineering
SoSAA: a framework for integrating components & agents
Proceedings of the 2009 ACM symposium on Applied Computing
Beyond prototyping in the factory of agents
CEEMAS'03 Proceedings of the 3rd Central and Eastern European conference on Multi-agent systems
Practical development of hybrid intelligent agent systems with SoSAA
AICS'09 Proceedings of the 20th Irish conference on Artificial intelligence and cognitive science
Separation of concerns in hybrid component and agent systems
International Journal of Communication Networks and Distributed Systems
Hi-index | 0.00 |
This paper details the implementation of a software framework that aids the development of distributed and self-configurable software systems. This framework is an instance of a novel integration strategy called SoSAA (SOcially Situated Agent Architecture), which combines Component-Based Software Engineering [15] and Agent-Oriented Software Engineering, drawing its inspiration from hybrid agent control architectures. The framework defines a complete construction process by enhancing a simple component-based framework with reasoning and self-awareness capabilities through a standardized interface. The capabilities of the resulting framework are demonstrated through its application to a non-trivial Multi Agent System (MAS). The system in question is a pre-existing Information Retrieval (IR) system that has not previously taken advantage of CBSE principles. In this paper we contrast these two systems so as to highlight the benefits of using this new hybrid approach. We also outline how component-based elements may be integrated into the Agent Factory agent-oriented application framework.