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.
Dragone, M., Lillis, D., Collier, R. W., & O'Hare, G. M. P. (2009). SoSAA: a framework for integrating components & agents. In Proceedings of the 2009 ACM symposium on Applied Computing (pp. 722-728). Association for Computing Machinery. https://doi.org/10.1145/1529282.1529432