Processes Engineering and AOSE

Agent-oriented methodologies like ADELFE, ASPECS, INGENIAS, MaSE, PASSI, Prometheus, SODA, or Tropos propose development formulae with their own specificities. Analyzing them is the responsibility of the Process Engineering discipline, which is currently one hot research line in software engineering. The analysis makes it possible to construct a catalogue of current processes, assessing their utility and enabling their reuse. Additionally, the study may lead to the modification or improvement of existing development processes, perhaps combining fragments from solutions coming from the different methodologies. In this paper, we first provide a general view over the area of Software Process Engineering (SPE), then focus on the most recent developments of SPE in the Agent-Oriented Software Engineering (AOSE) field.

[1]  Onn Shehory,et al.  A Framework for Evaluating Agent-Oriented Methodologies , 2003, AOIS.

[2]  Michael Winikoff,et al.  A Unified Graphical Notation for AOSE , 2009, AOSE.

[3]  Michael Winikoff,et al.  Prometheus: A Methodology for Developing Intelligent Agents , 2002, AOSE.

[4]  Jörg P. Müller,et al.  Agent-Oriented Software Engineering V, 5th International Workshop, AOSE 2004, New York, NY, USA, July 19, 2004, Revised Selected Papers , 2004, AOSE.

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

[6]  Brian Henderson-Sellers,et al.  Adding Agent-Oriented Concepts Derived from Gaia to Agent OPEN , 2004, CAiSE.

[7]  Gauthier Picard,et al.  Engineering Adaptive Multi-Agent Systems: The ADELFE Methodology , 2005 .

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

[9]  Lin Padgham,et al.  Agent-Oriented Software Engineering VIII, 8th International Workshop, AOSE 2007, Honolulu, HI, USA, May 14, 2007, Revised Selected Papers , 2008, AOSE.

[10]  Brian Henderson-Sellers,et al.  Keynote: On the Ease of Extending a Powertype-Based Methodology Metamodel , 2006, WoMM.

[11]  John Mylopoulos,et al.  The Tropos Metamodel and its Use , 2005, Informatica.

[12]  Michael Winikoff,et al.  Comparing Agent-Oriented Methodologies , 2003, AOIS.

[13]  Brian Henderson-Sellers,et al.  Standardizing Methodology Metamodelling and Notation: An ISO Exemplar , 2008, UNISCON.

[14]  Michael Winikoff,et al.  Agent-oriented Information Systems IV , 2008 .

[15]  Gerd Wagner,et al.  Agent-oriented analysis and design of organisational information systems , 2001 .

[16]  Giancarlo Fortino,et al.  PASSIM: a simulation-based process for the development of multi-agent systems , 2008, Int. J. Agent Oriented Softw. Eng..

[17]  Jorge J. Gómez-Sanz,et al.  FAML: A Generic Metamodel for MAS Development , 2009, IEEE Transactions on Software Engineering.

[18]  Brian Henderson-Sellers,et al.  Process Construction and Customization , 2004, J. Univers. Comput. Sci..

[19]  Salvatore Gaglio,et al.  The PASSI and Agile PASSI MAS Meta-models Compared with a Unifying Proposal , 2005, CEEMAS.

[20]  Jorge J. Gómez-Sanz,et al.  Agent-Oriented Software Engineering IX, 9th International Workshop, AOSE 2008, Estoril, Portugal, May 12-13, 2008, Revised Selected Papers , 2009, AOSE.

[21]  Quynh-Nhu Numi Tran,et al.  Comparison of Ten Agent-Oriented Methodologies , 2005 .

[22]  Valentina Plekhanova Intelligent Agent Software Engineering , 2002 .

[23]  Sjaak Brinkkemper,et al.  Method engineering: engineering of information systems development methods and tools , 1996, Inf. Softw. Technol..

[24]  Scott A. DeLoach,et al.  Multi-Agent Systems Engineering: An Overview and Case Study , 2005 .

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

[26]  Andrea Omicini,et al.  MAS Meta-models on Test: UML vs. OPM in the SODA Case Study , 2005, CEEMAS.

[27]  J. van Leeuwen,et al.  Engineering Societies in the Agents World II , 2001, Lecture Notes in Computer Science.

[28]  Douglas C. Schmidt,et al.  Guest Editor's Introduction: Model-Driven Engineering , 2006, Computer.

[29]  A. F. Harmsen,et al.  Situational Method Engineering , 1997 .

[30]  Marie-Pierre Gleizes,et al.  A Goal-Oriented Approach for Modelling Self-organising MAS , 2009, ESAW.

[31]  Nikolay Mehandjiev,et al.  Engineering Environment-Mediated Multi-Agent Systems , 2008 .

[32]  Gauthier Picard,et al.  Emergent Timetabling Organization , 2005, CEEMAS.

[33]  Alistair Cockburn,et al.  Selecting a Project 's Methodology , 2000, IEEE Softw..

[34]  Brian Henderson-Sellers,et al.  A Metamodel for Assessable Software Development Methodologies , 2005, Software Quality Journal.

[35]  Fausto Giunchiglia,et al.  Agent-Oriented Software Engineering III , 2003, Lecture Notes in Computer Science.

[36]  Jorge J. Gómez-Sanz,et al.  The MESSAGE Methodology for Agent-Oriented Analysis and Design , 2005 .

[37]  Brian Henderson-Sellers,et al.  Process Metamodelling and Process Construction: Examples Using the OPEN Process Framework (OPF) , 2002, Ann. Softw. Eng..

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

[39]  Leon J. Osterweil,et al.  Software processes are software too , 1987, ISPW.

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

[41]  Franco Zambonelli,et al.  A Study of Some Multi-agent Meta-models , 2004, AOSE.

[42]  Michael Luck,et al.  Agent-Based Software Development , 2004 .

[43]  Salvatore Gaglio,et al.  Using and Extending the SPEM Specifications to Represent Agent Oriented Methodologies , 2009, AOSE.

[44]  Estefania Argente,et al.  GORMAS: An Organizational-Oriented Methodological Guideline for Open MAS , 2009, AOSE.

[45]  Stéphane Galland,et al.  The Metamodel: a Starting Point for Design Processes Construction , 2010, Int. J. Softw. Eng. Knowl. Eng..

[46]  Scott A. DeLoach,et al.  O-MaSE: A Customizable Approach to Developing Multiagent Development Processes , 2007, AOSE.

[47]  Ivar Jacobson,et al.  The Unified Software Development Process , 1999 .

[48]  Brian Henderson-Sellers,et al.  Identification of Reusable Method Fragments from the PASSI Agent-Oriented Methodology , 2005, AOIS.

[49]  Stéphane Galland,et al.  ASPECS: an agent-oriented software process for engineering complex systems , 2010, Autonomous Agents and Multi-Agent Systems.

[50]  Gauthier Picard,et al.  The Adelfe Methodology For an Intranet System Design , 2002, AOIS@CAiSE.

[51]  Pierre Glize,et al.  Experiencing Self-adaptive MAS for Real-Time Decision Support Systems , 2009, PAAMS.

[52]  Sjaak Brinkkemper,et al.  Meta-Modelling Based Assembly Techniques for Situational Method Engineering , 1999, Inf. Syst..

[53]  Michael Luck,et al.  AgentPrIMe: Adapting MAS Designs to Build Confidence , 2007, AOSE.

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

[55]  Marie-Pierre Gleizes,et al.  Engineering Systems Which Generate Emergent Functionalities , 2008, EEMMAS.

[56]  Brian Henderson-Sellers,et al.  Metamodelling for software engineering , 2008 .

[57]  Michael Winikoff,et al.  An agent-oriented approach to change propagation in software evolution , 2006, Australian Software Engineering Conference (ASWEC'06).

[58]  Kuldeep Kumar,et al.  Methodology Engineering R : a proposal for situation-specific methodology construction , 1992 .

[59]  Salvatore Gaglio,et al.  A repository of fragments for agent system design , 2006, WOA.

[60]  Masanori Shinohara,et al.  A Meta-Model for Representing Software Specification & Design Methods , 1993, Information System Development Process.

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

[62]  Brian Henderson-Sellers,et al.  Incorporating the Elements of the Mase Methodology into Agent Open , 2004, ICEIS.

[63]  Colette Rolland,et al.  MENTOR: A Computer Aided Requirements Engineering Environment , 1996, CAiSE.

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

[65]  Colette Rolland,et al.  An Assembly Process Model for Method Engineering , 2001, CAiSE.

[66]  John K. Debenham,et al.  Designing Agent-Based Process Systems-Extending the OPEN Process Framework , 2003 .

[67]  Brian Henderson-Sellers,et al.  A comparison of four process metamodels and the creation of a new generic standard , 2005, Inf. Softw. Technol..

[68]  Stuart Kent,et al.  Model Driven Engineering , 2002, IFM.

[69]  James E. Rumbaugh,et al.  Packaging a System: Showing Architectural Dependencies , 1996, J. Object Oriented Program..

[70]  Valeria Seidita,et al.  A collaborative tool for designing and enacting design processes , 2009, SAC '09.

[71]  Brian Henderson-Sellers,et al.  Incorporating elements from the Prometheus agent-oriented methodology in the OPEN Process Framework , 2004, CAiSE Workshops.

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

[73]  Sjaak Brinkkemper,et al.  A Method Engineering Language for the Description of Systems Development Methods , 2001, CAiSE.

[74]  John Mylopoulos,et al.  A Requirements-Driven Development Methodology , 2001, CAiSE.

[75]  Michael Luck,et al.  A Direct Reputation Model for VO Formation , 2005, CEEMAS.

[76]  Nicholas R. Jennings Agent-Oriented Software Engineering , 1999, MAAMAW.

[77]  Arthur H. M. ter Hofstede,et al.  On the Feasibility of Situational Method Engineering , 1997, Inf. Syst..

[78]  Brian Henderson-Sellers,et al.  Evaluating the Potential for Integrating the OPEN and Tropos Metamodels , 2003, Software Engineering Research and Practice.

[79]  Brian Henderson-Sellers,et al.  The open process framework : an introduction , 2002 .

[80]  Alfonso Fuggetta,et al.  Software process: a roadmap , 2000, ICSE '00.

[81]  Ghassan Beydoun,et al.  Synthesis of a generic MAS metamodel , 2005, ACM SIGSOFT Softw. Eng. Notes.