Nour Alhouda Aboud, Eric Cariou, Eric Gouardères, Philippe Aniorté


Multiagent systems and component-based systems are two mature approaches; each one owns strengths and weaknesses points. Our goal is to integrate these two approaches by reaching a high level of connectivity between them to overcome their shortages. The concept of service plays a key role in their interoperability. Indeed, the relations between these three domains are manifold. From a service perspective, agents and components are considered as service providers or consumers while services can be seen as their functional abstractions. Therefore, the concept of service as the interaction point between agents and component is the base of our integration approach. We will define a specification process composed of several models. They are dedicated to specify an application through several aspects: abstract services, components, agents and mix of them. In this paper, we present a global view of this process and three of its models: service, agent and component ones.


  1. Amiguet, M., 2003. MOCA: Un modèle componentiel dynamique pour les systèmes multi-agents organisationnels phd thesis. Université Neuchatel Institut d'Informatique et d'Intelligence Artificielle, Suisse.
  2. Aniorté, P. and Lacouture, J., 2008. CompAA: A SelfAdaptable Component Model for Open Systems. In ECBS 7808: Proceedings of the 15th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems, Washington, DC, USA, pp.19-25. IEEE Computer Society.
  3. Argente, E., Botti, V. and Julian,V., 2009. GORMAS: An Organizational-Oriented Methodological Guideline for Open MAS, 10th Int. Workshop on Agent-Oriented Software Engineering (AOSE) pp. 85-96.
  4. Bergenti, F., Huhns, M., 2004. On the use of agents as components of software systems. In Methodologies and Software Engineering for Agent Systems The Agent-Oriented Software Engineering handbook, New York. Kluwer Academic Publishing, pp 19-32.
  5. Beydoun, G., Low, G., Henderson-Sellers, B., Mouratidis, H., Gomez-Sanz, J., Pavon, J. and Gonzalez-Perez, C. 2009. FAML: A Generic Metamodel for MAS Development. In IEEE Transactions on Software Engineering, vol 35, pp 841-863.
  6. Breivold, H. P. et Larsson, M., 2007. Component-Based and Service-Oriented Software Engineering: Key Concepts and Principles. In Euromicro'07: Proceedings of the 33rd euromicro Conference on Software Engineering and Advanced Applications, Washington, DC, USA, pp. 13-20. IEEE Computer Society.
  7. Bruneton, E., Coupaye, T. et J. Stefani, 2003. The Fractal Component Model, Object Web Consortium, Technical Report Specification V2.
  8. Cariou E, Beugnard, A. and Jezequel J.-M, 2002. An Architecture and a Process for Implementing Distributed Collaborations. In The 6th IEEE International Enterprise Distributed Object Computing Conference (EDOC 2002). IEEE Computer Society.
  9. Cossentino, M , 2005. From Requirements to Code with the PASSI Methodology, in Agent-Oriented Methodologies, B. Henderson-Sellers and P. Giorgini, IdeaGroup Inc, Hersey, PA, USA.
  10. Ferber J., Gutknecht O., Michel F., 2004. From Agents to Organizations: an Organizational View of MultiAgent Systems, in Agent-Oriented Software Engineering (AOSE) IV, P. Giorgini, Jörg Müller, James Odell, eds, Melbourne, LNCS 2935, pp. 214-230.
  11. FIPA-ACL, 2002. Message structure specification
  12. FIPA, 2002. Contract net interaction protocol specification FIPA specifications SC00029H, Foundation for Intelligent Physical Agents. fipa00029/SC00029H.htm.
  13. Fishmarket Project, 1999.
  14., 04/01/1999.
  15. Garlan, D., Monroe, R. and Wile, D., 1997. Acme : an architecture description interchange language. In CASCON 7897: Proceedings of the conference of the Centre for Advanced Studies on Collaborative research. IBM Press.
  16. Hahn, C., Jacobi,S. and Raber, D. 2010. Enhancing the interoperability between multiagent systems and service-oriented architectures through a model-driven approach. In Proceedings of the 8th German conference on Multiagent system technologies (MATES'10), J 252;rgen Dix and Cees Witteveen (Eds.). Springer-Verlag, Berlin, Heidelberg, pp. 88-99.
  17. Hahn, C., Madrigal-Mora, C., Fischer, K., Elvesaeter, B., Berre, A.-J. et Zinnikus, I.,2006. Meta-models, models, and model transformations : Towards interoperable agents. In MATES, pp. 123-134.
  18. Hannoun, M., Boissier, O., Sichman, J. S. et Sayettat, C., 2000. MOISE: An organizational model for multiagent systems. In Proceedings of the International Joint Conference,th Ibero-American Conference on AI 7, 15th Brazilian Symposium on AI, pp. 152-161. Springer.
  19. Herault, C., Lecomte, S. and Delot,T., 2004. New Technical Services Using the Component Model for Applications in Heterogeneous Environment. In LNCS 3473,Workshop of Innovative Internet Community Systems.
  20. Krutisch, R. Meier, P. and Wirsing, M., 2003. The Agent Component Approach, Combining Agents, and Components. In MATES, volume 2831, pp. 1-12.
  21. Lind. J., 2001. Relating Agent Technology and Component Models. documents/Lind2001e.pdf.
  22. Magee, J., Dulay, N., Eisenbach, S. and Kramer, J., 1995. Specifying Distributed Software Architectures. In Proceedings of the 5th European Software Engineering Conference, London, UK, pp. 137-153. Springer-Verlag.
  23. Michiel, L., Yalcinalp, L. et Krishnan, S., 2001. Enterprise Java Beans Specification Version 2.0.
  24. Odell, J., Nodine, M., Levy, R. , 2004. A Metamodel for Agents, Roles, and Groups, AOSE, LNCS 3382, pp. 78-92.
  25. OMGa, 2007. UML 2.0 Superstructure Specification.,2007.
  26. OMGb, 2009. Beta2/PDF/09-12-09.pdf.
  27. OMGc, CORBA Component Model Specification Version 4.0.
  28. Papazoglou, M., Aiello, M., Giorgini, P., 2005. ServiceOriented Computing and Software Agents. In L. Cavedon, Z. Maamar, D. Martin, B. Benatallah editor(s). Kluwer.
  29. Preist, C., Byde, A., Bartolini, C. and Piccinelli, G., 2001. Towards agent-based service composition through negotiation in multiple auctions. AISB Journal 1(1).
  30. Rao, A. S., Georgeff, M., 1995. BDI Agents : from theory to practice. In First International Conference on Multi-Agent Systems (ICMAS-95), S. Francisco, CA, pp. 312-319. MIT Press.
  31. Schiaffino, S., Amandi, A., 2004. User - interface agent interaction: personalization issues, Int. J. Hum.- Comput. Stud. 60(1), pp.129_148.
  32. Singh, M. P. and Huhns, M. N., 2005. Service-Oriented Computing: Semantics, Processes, Agents, John Wiley & Sons.
  33. Vàzquez-Salceda, J., Dignum, V. et Dignum, F., 2005. Organizing Multiagent Systems. Autonomous Agents and Multi-Agent Systems 11, pp. 307-360.
  34. Vetter, M., and Pitsch, S., 1999. An Agent-based Market Supporting Multiple Auction Protocols. In Workshop on Agents for Electronic Commerce and Managing the Internet-Enabled Supply Chain, Third International Conference on autonomous agents (Agents 7899) in Seattle, Washington (USA).
  35. Wooldridge, M., 2009. An Introduction to MultiAgent Systems (2nd édition). John Wiley & Sons Ltd.
  36. Zambonelli F. Jennings N. and Wooldridge M., 2003. Developing Multiagent Systems: the Gaia Methodology. ACM Transactions on Software Engineering and Methodology 12(3), pp. 417-470.
  37. Zhang, T., Ying, S., Cao, S. and Zhang, J., 2008. A modelling approach to service-oriented architecture. Enterp. Inf. Syst., 2(3):pp. 239-257.

Paper Citation

in Harvard Style

Alhouda Aboud N., Cariou E., Gouardères E. and Aniorté P. (2011). SERVICE-ORIENTED INTEGRATION OF COMPONENT AND AGENT MODELS . In Proceedings of the 6th International Conference on Software and Database Technologies - Volume 1: ACT4SOC, (ICSOFT 2011) ISBN 978-989-8425-76-8, pages 327-336. DOI: 10.5220/0003629803270336

in Bibtex Style

author={Nour Alhouda Aboud and Eric Cariou and Eric Gouardères and Philippe Aniorté},
booktitle={Proceedings of the 6th International Conference on Software and Database Technologies - Volume 1: ACT4SOC, (ICSOFT 2011)},

in EndNote Style

JO - Proceedings of the 6th International Conference on Software and Database Technologies - Volume 1: ACT4SOC, (ICSOFT 2011)
SN - 978-989-8425-76-8
AU - Alhouda Aboud N.
AU - Cariou E.
AU - Gouardères E.
AU - Aniorté P.
PY - 2011
SP - 327
EP - 336
DO - 10.5220/0003629803270336