Abstract
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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Bernon, C., Cossentino, M., Pavón, J.: An Overview of Current Trends in European AOSE. Journal of Informatica 29(4), 379–390 (2005)
Blanes, D., Insfran, E., Abrahão, S.: Reviewing the Use of Requirements Engineering Techniques in the Development of Multi-Agent Systems. In: Omatu, S., et al. (eds.) IWANN 2009, Part II. LNCS, vol. 5518, pp. 134–137. Springer, Heidelberg (2009)
Kitchenham, B.: Procedures for Performing Systematic Reviews. Technical Report, Keele University, UK (2004)
Davis, A., Dieste, O., Hickey, A., Juristo, N., Moreno, A.M.: Effectiveness of Requirements Elicitation Techniques: Empirical Results Derived from a Systematic Review. In: 14th IEEE International Requirements Engineering Conference, pp. 179–188. IEEE Press, Minneapolis (2006)
Mendes, E.: A Systematic Review of Web engineering Research. In: Proceedings of the 2005 International Symposium on Empirical Software Engineering, pp. 481–490. ACM/IEEE Noosa Heads, Australia (2005)
Henderson–Sellers, B., Gorton, I.: Agent-based Software Development Methodologies: White Paper, Summary of Workshop at the International Conference on Object-Oriented Programming, Systems, Languages, and Applications. ACM SIGPLAN (2002)
Sudeikat, J., Braubach, L., Pokahr, A., Lamersdorf, W.: Evaluation of Agent-Oriented Software Methodologies - Examination of the Gap Between Modeling and Platform. In: Odell, J.J., Giorgini, P., Müller, J.P. (eds.) AOSE 2004. LNCS, vol. 3382, pp. 126–141. Springer, Heidelberg (2005)
Silvia, C., Tedesco, P., Castro, J., Pinto, R.: Comparing Agent-Oriented Methodologies Using the NFR Approach. In: Proceedings of the Third International Workshop on Software Engineering for Large-Scale Multi-Agent Systems, Edinburgh, Scotland, UK, vol. 1, pp. 1–9 (2004)
Cernuzzi, L., Cossentino, M., Zambonelli, F.: Process Models for Agent-based Development. Engineering Applications of Artificial Intelligence 18(2), 205–222 (2005)
Henderson-Sellers, B., Giorgini, P. (eds.): Agent-Oriented Methodologies. Idea Group, USA (2005)
Argente, E., Botti, V., Julián, V.: Organizational-Oriented Methodological Guidelines for Designing Virtual Organizations. In: Omatu, S., et al. (eds.) IWANN 2009, Part II. LNCS, vol. 5518, pp. 154–162. Springer, Heidelberg (2009)
Cheng, B., Atlee, J.: Research Directions in Requirements Engineering. In: Workshop on the Future of Software Engineering, ICSE, Minneapolis, MN, USA, pp. 285–303 (2007)
Gotel, O., Finkelstein, A.: An Analysis of the Requirements Traceability Problem. In: Int. Conference on Requirements Engineering, pp. 94–101. IEEE, Colorado Springs (1994)
Burmeister, B., Arnold, M., Copaciu, R.F.G.: BDI-agents for Agile Goal-Oriented Business Processes. In: AAMAS (Industry Track) 2008, pp. 37–44 (2008)
Ranjan, P., Misra, A.K.: A Hybrid Model for Agent Based System Requirements Analysis. ACM SIGSOFT Software Engineering Notes 31(3), 1–7 (2006)
Wilmann, D., Sterling, L.: Guiding Agent-Oriented Requirements Elicitation: HOMER. QSIC, pp. 419–424. IEEE Computer Society, Washington (2005)
Fuentes-Fernández, R., Gómez-Sanz, J.J., Pavón, J.: Requirements Elicitation and Analysis of Multiagent Systems Using Activity Theory. Transactions on Systems, Man and Cybernetics – Part A: Systems and Humans 39(2) (2009)
Dehlinger, J., Lutz, R.: A Product-Line Requirements Approach to Safe Reuse in Multi-Agent Systems. ACM SIGSOFT Software Engineering Notes 30(4), 1–7 (2005)
Zambonelli, F., Jennings, N.R., Wooldridge, M.: Developing Multiagent Systems: The Gaia Methodology. ACM Trans. Softw. Eng. Methodol. 12(3), 317–370 (2003)
Paraense, A., Gudwin, R., Gonçalves, R.: Brainmerge: a Semiotic-Oriented Software Development Process for Intelligence Augmentation Systems. In: Integration of Knowledge Intensive Multi-Agent Systems Engineering, pp. 261–266. IEEE, Waltham (2007)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Blanes, D., Insfran, E., Abrahão, S. (2009). Requirements Engineering in the Development of Multi-Agent Systems: A Systematic Review. In: Corchado, E., Yin, H. (eds) Intelligent Data Engineering and Automated Learning - IDEAL 2009. IDEAL 2009. Lecture Notes in Computer Science, vol 5788. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-04394-9_62
Download citation
DOI: https://doi.org/10.1007/978-3-642-04394-9_62
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-04393-2
Online ISBN: 978-3-642-04394-9
eBook Packages: Computer ScienceComputer Science (R0)