skip to main content
10.1145/1529282.1529429acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
research-article

Situated process engineering for integrating processes from methodologies to infrastructures

Published:08 March 2009Publication History

ABSTRACT

In the field of Multi-Agent Systems (MASs), methodologies and infrastructures have developed in the last years along two opposite paths: while Agent-Oriented methodologies have essentially undergone a top-down evolution, MAS infrastructures have mostly followed a bottom-up path, producing a conceptual gap between methodologies and the available agent infrastructures. This paper aims at defining a method for filling such a gap, based on Situational Method Engineering (SME) and SPEM (Software Process Engineering Meta-model).

After highlighting the lack of sufficient research and understanding about the role of the infrastructures in the software engineering process, we show that infrastructures, like methodologies, have processes behind them, and propose a method based on the integration of the processes underpinning both methodologies and infrastructures. Then, we validate such an approach by showing how the process of the SODA methodology can be integrated with the process of the TuCSoN infrastructure using SME and SPEM.

References

  1. M. Amor, L. Fuentes, and A. Vallecillo. Bridging the gap between agent-oriented design and implementation using MDA. In J. Odell, P. Giorgini, and J. P. Müller, editors, Agent-Oriented Software Engineering V, volume 3382 of LNCS, pages 93--108. Springer, 2004. 5th International Workshop (AOSE 2004). Revised Selected Paper. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. G. Cabri, L. Leonardi, and M. Puviani. Methodologies and infrastructures for agent society simulation: Mapping passi and RoleX. In R. Trappl, editor, Cybernetics and Systems 2008, Vienna, Austria, 25--28 Mar. 2008. Vienna: Austrian Society for Cybernetic Studies. Proceedings of the 19th European Meeting on Cybernetics and Systems Research, Vienna, Austria, 2007.Google ScholarGoogle Scholar
  3. L. Cernuzzi, M. Cossentino, and F. Zambonelli. Process models for agent-based development. Engineering Applications of Artificial Intelligence, 18(2): 205--222, Mar. 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. M. Cossentino. From requirements to code with the PASSI methodology. In Henderson-Sellers and Giorgini {13}, chapter IV, pages 79--106.Google ScholarGoogle Scholar
  5. M. Cossentino, S. Gaglio, S. Galland, N. Gaud, V. Hilaire, A. Koukam, and V. Seidita. A MAS metamodel-driven approach to process composition. In M. Luck and J. Gómez-Sanz, editors, 9th International Workshop on Agent Oriented Software Engineering (AOSE'08), AAMAS 2008, Estoril, Portugal, 12--13 May 2008.Google ScholarGoogle Scholar
  6. M. Cossentino, S. Gaglio, A. Garro, and V. Seidita. Method fragments for agent design methodologies: from standardisation to research. International Journal of Agent-Oriented Software Engineering (IJAOSE), 1(1): 91--121, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. M. Cossentino, N. Gaud, S. Galland, V. Hilaire, and A. Koukam. A holonic metamodel for agent-oriented analysis and design. In V. Mavrík, V. Vyatkin, and A. W. Colombo, editors, Holonic and Multi-Agent Systems for Manufacturing, volume 4659 of LNCS, pages 237--246. Springer, 2007. 3rd International Conference on Industrial Applications of Holonic and Multi-Agent Systems (HoloMAS 2007), Regensburg, Germany, 3--5 Sept. 2007. Proceedings. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. F. J. Garijo, J. J. Gòmez-Sanz, and P. Massonet. The MESSAGE methodoly for agent-oriented analysis and design. In Henderson-Sellers and Giorgini {13}, chapter VIII, pages 203--235.Google ScholarGoogle Scholar
  9. D. Gelernter. Generative communication in Linda. ACM Transactions on Programming Languages and Systems, 7(1): 80--112, Jan. 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. D. Gelernter and N. Carriero. Coordination languages and their significance. Communications of the ACM, 35(2): 97--107, Feb. 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. P. Giorgini, M. Kolp, J. Mylopoulos, and J. Castro. Tropos: A requirements-driven methodology for agent-oriented software. In Henderson-Sellers and Giorgini {13}, chapter II, pages 20--45.Google ScholarGoogle Scholar
  12. D. Gracanin, H. L. Singh, S. A. Bohner, and M. G. Hinchey. Model-driven architecture for agent-based systems. In M. G. Hinchey, J. L. Rash, W. Truszkowski, and C. Rouff, editors, Formal Approaches to Agent-Based Systems, volume 3228 of LNCS, pages 249--261. Springer, 2005. 3rd International Workshop (FAABS 2004). Revised Selected Papers. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. B. Henderson-Sellers and P. Giorgini, editors. Agent Oriented Methodologies. Idea Group Publishing, Hershey, PA, USA, June 2005.Google ScholarGoogle ScholarCross RefCross Ref
  14. JADE. Home page. http://sharon.cselt.it/projects/jade/, 2000.Google ScholarGoogle Scholar
  15. Janus Procjet Group. The Janus project: Holonic multi agent platform. http://www.janus-project.org/, 2007.Google ScholarGoogle Scholar
  16. M. Mamei and F. Zambonelli. Programming stigmergic coordination with the TOTA middleware. In F. Dignum, V. Dignum, S. Koenig, S. Kraus, M. P. Singh, and M. Wooldridge, editors, Proceedings of AAMAS 2005, pages 415--422. ACM Press, 25--29 July 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. MDA. Home page. http://www.omg.org/mda/.Google ScholarGoogle Scholar
  18. MEnSA Project. Methodologies for the Engineering of complex software Systems: Agent-based approach. http://www.mensa-project.org/.Google ScholarGoogle Scholar
  19. A. Molesini, E. Denti, and A. Omicini. From AO methodologies to MAS infrastructures: The SODA case study. In A. Artikis, G. O'Hare, K. Stathis, and G. Vouros, editors, Engineering Societies in the Agents World VIII, volume 4995 of LNAI, pages 300--317. Springer, 2008. 8th International Workshop (ESAW'07), 22--24 Oct. 2007, Athens, Greece.Google ScholarGoogle Scholar
  20. A. Molesini, A. Omicini, E. Denti, and A. Ricci. SODA: A roadmap to artefacts. In O. Dikenelli, M.-P. Gleizes, and A. Ricci, editors, Engineering Societies in the Agents World VI, volume 3963 of LNAI, pages 49--62. Springer, June 2006. 6th International Workshop (ESAW 2005), Kuşadasi, Aydin, Turkey, 26--28 Oct. 2005. Revised Paper. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. P. Moraitis and N. I. Spanoudakis. The Gaia2Jade process for multi-agent systems development. Applied Artificial Intelligence, 20(2--4): 251--273, 2006.Google ScholarGoogle Scholar
  22. Object Management Group. Software & Systems Process Engineering Meta-Model Specification 2.0. http://www.omg.org/spec/SPEM/2.0/PDF, Apr. 2008.Google ScholarGoogle Scholar
  23. A. Omicini. SODA: Societies and infrastructures in the analysis and design of agent-based systems. In P. Ciancarini and M. J. Wooldridge, editors, Agent-Oriented Software Engineering, volume 1957 of LNCS, pages 185--193. Springer, 2001. 1st International Workshop (AOSE 2000), Limerick, Ireland, 10 June 2000. Revised Papers. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. A. Omicini. Towards a notion of agent coordination context. In D. C. Marinescu and C. Lee, editors, Process Coordination and Ubiquitous Computing, chapter 12, pages 187--200. CRC Press, Boca Raton, FL, USA, Oct. 2002.Google ScholarGoogle Scholar
  25. A. Omicini. Formal ReSpecT in the A&A perspective. Electronic Notes in Theoretical Computer Sciences, 175(2): 97--117, June 2007. 5th International Workshop on Foundations of Coordination Languages and Software Architectures (FOCLASA'06), CONCUR'06, Bonn, Germany, 31 Aug. 2006. Post-proceedings. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. A. Omicini, A. Ricci, and M. Viroli. Artifacts in the A&A meta-model for multi-agent systems. Autonomous Agents and Multi-Agent Systems, 17(3), Dec. 2008. Special Issue on Foundations, Advanced Topics and Industrial Perspectives of Multi-Agent Systems. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. A. Omicini and F. Zambonelli. Coordination for Internet application development. Autonomous Agents and Multi-Agent Systems, 2(3): 251--269, Sept. 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. J. Pavón, J. J. Gòmez-Sanz, and R. Fuentes. The INGENIAS methodology and tools. In Henderson-Sellers and Giorgini {13}, chapter IX, pages 236--276.Google ScholarGoogle Scholar
  29. A. Ricci, M. Viroli, and A. Omicini. CArtAgO: A framework for prototyping artifact-based environments in MAS. In D. Weyns, H. V. D. Parunak, and F. Michel, editors, Environments for MultiAgent Systems III, volume 4389 of LNAI, pages 67--86. Springer, Feb. 2007. 3rd International Workshop (E4MAS 2006), Hakodate, Japan, 8 May 2006. Selected Revised and Invited Papers. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. SODA. Home page. http://soda.apice.unibo.it/.Google ScholarGoogle Scholar
  31. TuCSoN. Home page. http://tucson.apice.unibo.it/.Google ScholarGoogle Scholar
  32. I. Sommerville. Software Engineering 8th Edition. Addison-Wesley, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. F. Zambonelli, N. R. Jennings, and M. Wooldridge. Developing multiagent systems: The Gaia methodology. ACM Transactions on Software Engineering and Methodology (TOSEM), 12(3): 317--370, July 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Conferences
    SAC '09: Proceedings of the 2009 ACM symposium on Applied Computing
    March 2009
    2347 pages
    ISBN:9781605581668
    DOI:10.1145/1529282

    Copyright © 2009 ACM

    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 8 March 2009

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • research-article

    Acceptance Rates

    Overall Acceptance Rate1,650of6,669submissions,25%

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader