Requirements Engineering in the Development of Multi-Agent Systems: A Systematic Review

The goal of this paper is to investigate which requirements engineering techniques have been applied in the development of Multi-Agent Systems (MAS) and how they were applied. We performed a systematic review of 58 of a total of 835 papers found in scientific digital libraries. The results show that most of the proposals for dealing with requirements (79%) use already defined methods or techniques from other software development paradigms and that 69% of these techniques are based on the goal-oriented paradigm. A total of 95% of the reviewed papers focus on techniques for analyzing requirements, and only 45% of them explicitly consider some type of elicitation technique. Finally, only 5% of the papers give some empirical evidence about the effectiveness of their approaches by conducting empirical studies. The results of our study are particularly important in the determination of current research activities in Requirements Engineering for MAS and in the identification of research gaps for further investigation.

[1]  Brian Henderson-Sellers,et al.  Agent-based Software Development Methodologies , 2003 .

[2]  Arun Kumar Misra,et al.  A hybrid model for agent based system requirements analysis , 2006, SOEN.

[3]  Winfried Lamersdorf,et al.  Evaluation of Agent-Oriented Software Methodologies - Examination of the Gap Between Modeling and Platform , 2004, AOSE.

[4]  Olly Gotel,et al.  An analysis of the requirements traceability problem , 1994, Proceedings of IEEE International Conference on Requirements Engineering.

[5]  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.

[6]  Jorge J. Gómez-Sanz,et al.  Requirements Elicitation and Analysis of Multiagent Systems Using Activity Theory , 2009, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[7]  Alistair Sutcliffe,et al.  15th IEEE International Requirements Engineering Conference, RE 2007, October 15-19th, 2007, New Delhi, India , 2008, RE.

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

[9]  Emilia Mendes,et al.  A systematic review of Web engineering research , 2005, 2005 International Symposium on Empirical Software Engineering, 2005..

[10]  Silvia Mara Abrahão,et al.  Reviewing the Use of Requirements Engineering Techniques in the Development of Multi-Agent Systems , 2009, IWANN.

[11]  Josh Dehlinger,et al.  A product-line requirements approach to safe reuse in multi-agent systems , 2005, ACM SIGSOFT Softw. Eng. Notes.

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

[13]  Estefania Argente,et al.  Organizational-Oriented Methodological Guidelines for Designing Virtual Organizations , 2009, IWANN.

[14]  Natalia Juristo Juzgado,et al.  Effectiveness of Requirements Elicitation Techniques: Empirical Results Derived from a Systematic Review , 2006, 14th IEEE International Requirements Engineering Conference (RE'06).

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

[16]  Giovanni Rimassa,et al.  BDI-agents for agile goal-oriented business processes , 2008, AAMAS.

[17]  Leon Sterling,et al.  Guiding agent-oriented requirements elicitation: HOMER , 2005, Fifth International Conference on Quality Software (QSIC'05).

[18]  Betty H. C. Cheng,et al.  Research Directions in Requirements Engineering , 2007, Future of Software Engineering (FOSE '07).

[19]  Massimo Cossentino,et al.  An Overview of Current Trends in European AOSE Research , 2005, Informatica.

[20]  Barbara Kitchenham,et al.  Procedures for Performing Systematic Reviews , 2004 .

[21]  Carla T. L. L. Silva Comparing agent-oriented methodologies using NFR approach , 2004, ICSE 2004.

[22]  R.R. Gudwin,et al.  Brainmerge: a Semiotic-Oriented Software Development Process for Intelligence Augmentation Systems , 2007, 2007 International Conference on Integration of Knowledge Intensive Multi-Agent Systems.