Situated process engineering for integrating processes from methodologies to infrastructures

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.

[1]  Westone,et al.  Home Page , 2004, 2022 2nd International Conference on Intelligent Cybernetics Technology & Applications (ICICyTA).

[2]  Ian Sommerville,et al.  Software engineering, 8th Edition , 2007, International computer science series.

[3]  Lidia Fuentes,et al.  Bridging the Gap Between Agent-Oriented Design and Implementation Using MDA , 2004, AOSE.

[4]  Andrea Omicini,et al.  SODA: A Roadmap to Artefacts , 2005, ESAW.

[5]  Andrea Omicini,et al.  Towards a Notion of Agent Coordination Context , 2020, Process Coordination and Ubiquitous Computing.

[6]  Nicolas Gaud,et al.  A MAS metamodel-driven approach to process composition , 2008 .

[7]  John Mylopoulos,et al.  Tropos: A Requirements-Driven Methodology for Agent-Oriented Software , 2005 .

[8]  Franco Zambonelli,et al.  Developing multiagent systems: The Gaia methodology , 2003, TSEM.

[9]  Massimo Cossentino,et al.  From Requirements to Code with PASSI Methodology , 2005 .

[10]  Giacomo Cabri,et al.  Methodologies and Infrastructures for Agent Society Simulation: Mapping PASSI and RoleX , 2008 .

[11]  Franco Zambonelli,et al.  Programming stigmergic coordination with the TOTA middleware , 2005, AAMAS '05.

[12]  Andrea Omicini,et al.  Formal ReSpecT in the A&A Perspective , 2007, FOCLASA.

[13]  Andrea Omicini,et al.  Artifacts in the A&A meta-model for multi-agent systems , 2008, Autonomous Agents and Multi-Agent Systems.

[14]  Andrea Omicini,et al.  From AO Methodologies to MAS Infrastructures: The SODACase Study , 2008, ESAW.

[15]  Andrea Omicini,et al.  Editorial: Special issue on foundations, advanced topics and industrial perspectives of multi-agent systems , 2008, Autonomous Agents and Multi-Agent Systems.

[16]  Brian Henderson-Sellers,et al.  Agent-oriented methodologies , 2005 .

[17]  Franco Zambonelli,et al.  Coordination for Internet Application Development , 1999, Autonomous Agents and Multi-Agent Systems.

[18]  Nikolaos I. Spanoudakis,et al.  THE GAIA2JADE PROCESS FOR MULTI-AGENT SYSTEMS DEVELOPMENT , 2006, Appl. Artif. Intell..

[19]  Andrea Omicini,et al.  SODA: Societies and Infrastructures in the Analysis and Design of Agent-Based Systems , 2000, AOSE.

[20]  Nicholas Carriero,et al.  Coordination languages and their significance , 1992, CACM.

[21]  Franco Zambonelli,et al.  Process models for agent-based development , 2005, Eng. Appl. Artif. Intell..

[22]  David Gelernter,et al.  Generative communication in Linda , 1985, TOPL.

[23]  Salvatore Gaglio,et al.  Method fragments for agent design methodologies: from standardisation to research , 2007, Int. J. Agent Oriented Softw. Eng..

[24]  Jorge J. Gómez-Sanz,et al.  The INGENIAS Methodology and Tools , 2005 .

[25]  Andrea Omicini,et al.  CArtA gO : A Framework for Prototyping Artifact-Based Environments in MAS , 2006, E4MAS.

[26]  Stéphane Galland,et al.  A Holonic Metamodel for Agent-Oriented Analysis and Design , 2007, HoloMAS.

[27]  Denis Gracanin,et al.  Model-Driven Architecture for Agent-Based Systems , 2004, FAABS.

[28]  Marco Stuit,et al.  Engineering Societies in the Agents World VII , 2007 .