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.
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- M. Cossentino. From requirements to code with the PASSI methodology. In Henderson-Sellers and Giorgini {13}, chapter IV, pages 79--106.Google Scholar
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- D. Gelernter. Generative communication in Linda. ACM Transactions on Programming Languages and Systems, 7(1): 80--112, Jan. 1985. Google ScholarDigital Library
- D. Gelernter and N. Carriero. Coordination languages and their significance. Communications of the ACM, 35(2): 97--107, Feb. 1992. Google ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- B. Henderson-Sellers and P. Giorgini, editors. Agent Oriented Methodologies. Idea Group Publishing, Hershey, PA, USA, June 2005.Google ScholarCross Ref
- JADE. Home page. http://sharon.cselt.it/projects/jade/, 2000.Google Scholar
- Janus Procjet Group. The Janus project: Holonic multi agent platform. http://www.janus-project.org/, 2007.Google Scholar
- 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 ScholarDigital Library
- MDA. Home page. http://www.omg.org/mda/.Google Scholar
- MEnSA Project. Methodologies for the Engineering of complex software Systems: Agent-based approach. http://www.mensa-project.org/.Google Scholar
- 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 Scholar
- 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 ScholarDigital Library
- P. Moraitis and N. I. Spanoudakis. The Gaia2Jade process for multi-agent systems development. Applied Artificial Intelligence, 20(2--4): 251--273, 2006.Google Scholar
- Object Management Group. Software & Systems Process Engineering Meta-Model Specification 2.0. http://www.omg.org/spec/SPEM/2.0/PDF, Apr. 2008.Google Scholar
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- A. Omicini and F. Zambonelli. Coordination for Internet application development. Autonomous Agents and Multi-Agent Systems, 2(3): 251--269, Sept. 1999. Google ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- SODA. Home page. http://soda.apice.unibo.it/.Google Scholar
- TuCSoN. Home page. http://tucson.apice.unibo.it/.Google Scholar
- I. Sommerville. Software Engineering 8th Edition. Addison-Wesley, 2007. Google ScholarDigital Library
- 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 ScholarDigital Library
Recommendations
The ASEME methodology
In this paper, we present a complete view of an agent-oriented software engineering methodology called agent systems engineering methodology (ASEME). Several parts of the methodology concerning different aspects of the whole development process have ...
Simulation in Agent-Oriented Software Engineering: The SODA case study
The key role of simulation in the engineering of complex multiagent systems (MAS) is today generally acknowledged in the MAS community. However, the adoption of simulation in state-of-the-art Agent-Oriented Software Engineering (AOSE) methodologies is ...
SPEM on test: the SODA case study
SAC '08: Proceedings of the 2008 ACM symposium on Applied computingIn the Software Engineering (SE) research field, several efforts are underway aimed at developing appropriate meta-models for SE methodologies. Meta-models are meant to check and verify both the software development process and the completeness and ...
Comments