Software Engineering for Service-Oriented MAS

  • Emilia Garcia
  • Adriana Giret
  • Vicente Botti
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5180)


Nowadays, service-oriented architectures (SOA) and multiagent systems (MAS) are two increasingly important technologies. Despite the differences in technology, SOA and MAS have some similar objectives and their integration produces systems with more flexibility, functionality and interoperability. Their integration creates new requirements and special methods and tools are necessary to develop systems that integrate both technologies. This paper analyzes the most important issues for developing Service-oriented MAS. Furthermore, some methods and tools to develop this kind of systems are analyzed to show how current approaches solve the problem of the integration between agents and services.


Multiagent systems service-oriented architectures software engineering development tools 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Bellifemine, F.L., Caire, G., Greenwood, D.: Developing Multi-Agent Systems with JADE (Wiley Series in Agent Technology). John Wiley & Sons, Chichester (2007)Google Scholar
  2. 2.
    Board, J.: Jade web services integration gateway (wsig) guide (2005)Google Scholar
  3. 3.
    Chunlin, L., Layuan, L.: An agent-oriented and service-oriented environment for deploying dynamic distributed systems. Computer Standards and Interfaces 24, 323–336 (2002)CrossRefGoogle Scholar
  4. 4.
    Dickinson, I.: Nuin: the jena agent framework (2004),
  5. 5.
    Dickinson, I., Wooldridge, M.: Agents are not (just) web services: investigating bdi agents and web services. In: Proc. SOCABE 2005 (2005)Google Scholar
  6. 6.
    Eiter, T., Mascardi, V.: Comparing environments for developing software agents. AI Commun. 15(4), 169–197 (2002)Google Scholar
  7. 7.
    Giorgini, P., Mylopoulos, J., Perini, A., Susi, A.: The tropos metamodel and its use. Informatical journal (2005)Google Scholar
  8. 8.
    Greenwood, D., Lyell, M., Mallya, A., Suguri, H.: The ieee fipa approach to integrating software agents and web services. In: Proceedings of the International Conference on Autonomous Agents and Multi-Agent Systems (AAMAS), Industrial Track (2007)Google Scholar
  9. 9.
  10. 10.
    Kostic, M.: Code generation from AML Implementation into CASE tools and support for existing agent platforms. PhD thesis (2006)Google Scholar
  11. 11.
    Marco Mari, M.T., Poggi, A., Turci, P.: Enhancing multi-agent systems with peer-to-peer and service-oriented technologies. In: Sixth International Workshop From Agent Theory to Agent Implementation (AT2AI-6) (2008)Google Scholar
  12. 12.
    Papazoglou, M.P., Traverso, P., Dustdar, S., Leymann, F., Krämer, B.J.: 05462 service-oriented computing: A research roadmap. In: Service Oriented Computing (SOC) (2006)Google Scholar
  13. 13.
    Papazoglou, M.P., van den Heuvel, W.: Business process development lifecycle methodology. Communications of ACM (to appear, 2006)Google Scholar
  14. 14.
    Penserini, L., Perini, A., Susi, A., Mylopoulos, J.: From stakeholder needs to service requirements specifications. Technical report, itc-irst, Automated Reasoning Systems (2006)Google Scholar
  15. 15.
    Singh, M.P., Huhns, M.N.: Service-Oriented Computing Semantics, Processes, Agents. John Wisley and Sons Ltd. (2005)Google Scholar
  16. 16.
    Rafael, M.D., Bordini, H., Winikoff, M.: Current issues in multi-agent systems development (invited paper). In: Post-proceedings of the Seventh Annual International Workshop on Engineering Societies in the Agents World, pp. 38–61 (2007)Google Scholar
  17. 17.
    Rolland, C., Souveyet, C., Kraeim, N.: An intentional view of service-oriented computing. Revue Ingnierie des Systmes dÍnformation (ISI),RSTI (Revue des Sciences et Technologies de lÍnformation)- ISI 13(1), 107–137 (2008)Google Scholar
  18. 18.
    Sudeikat, J., Braubach, L., Pokahr, A., Lamersdorf, W.: Evaluation of agent-oriented software methodologies examination of the gap between modeling and platform (revised selected papers). AOSE-2004 at AAMAS 2004 (2005)Google Scholar
  19. 19.
    Trencansky, I., Cervenka, R.: Agent modelling language (AML): A comprehensive approach to modelling mas. Informatica 29(4), 391–400 (2005)Google Scholar
  20. 20.
    Tsai, W.-T., Wei, X., Paul, R., Chung, J.-Y., Huang, Q., Chen, Y.: Service-oriented system engineering (SOSE) and its applications to embedded system development. In: AOSE 2002 (2007); Revised Papers and Invited ContributionsGoogle Scholar
  21. 21.
    A. UML. Agent uml (2008),
  22. 22.
    Witwicki, S.J., Durfee, E.H.: Commitment-based service coordination. In: Kowalczyk, R., Huhns, M., Klusch, M., Maamar, Z., Vo, Q.B. (eds.) Service-Oriented Computing: Agents, Semantics, and Engineering. LNCS, vol. 5006. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  23. 23.
    Zambonelli, F., Jennings, N.R., Wooldridge, M.: Developing multiagent systems: The gaia methodology. ACM Trans. Softw. Eng. Methodol. 12(3), 317–370 (2003)CrossRefGoogle Scholar
  24. 24.
    Zhu, H., Shan, L.: Agent-oriented modelling and specification of web services. In: Proceedings of the 10th IEEE International Workshop on Object-Oriented Real-Time Dependable Systems, vol. 00, pp. 152–159 (2005) (ISBN-ISSN:1530-1443 , 0-7695-2347-1)Google Scholar
  25. 25.
    Zinnikus, I., Benguria, G., Elvester, B., Fischer, K., Vayssire, J.: A model driven approach to agent-based service-oriented architectures. In: Fischer, K., Timm, I.J., André, E., Zhong, N. (eds.) MATES 2005. LNCS (LNAI), vol. 4196, pp. 110–122. Springer, Heidelberg (2006)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • Emilia Garcia
    • 1
  • Adriana Giret
    • 1
  • Vicente Botti
    • 1
  1. 1.Department of Information Systems and ComputationTechnical University of ValenciaValenciaSpain

Personalised recommendations