Skip to main content

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

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 5788))

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bernon, C., Cossentino, M., Pavón, J.: An Overview of Current Trends in European AOSE. Journal of Informatica 29(4), 379–390 (2005)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. Kitchenham, B.: Procedures for Performing Systematic Reviews. Technical Report, Keele University, UK (2004)

    Google Scholar 

  4. 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)

    Chapter  Google Scholar 

  5. 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)

    Chapter  Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Chapter  Google Scholar 

  8. 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)

    Google Scholar 

  9. Cernuzzi, L., Cossentino, M., Zambonelli, F.: Process Models for Agent-based Development. Engineering Applications of Artificial Intelligence 18(2), 205–222 (2005)

    Article  Google Scholar 

  10. Henderson-Sellers, B., Giorgini, P. (eds.): Agent-Oriented Methodologies. Idea Group, USA (2005)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. Gotel, O., Finkelstein, A.: An Analysis of the Requirements Traceability Problem. In: Int. Conference on Requirements Engineering, pp. 94–101. IEEE, Colorado Springs (1994)

    Chapter  Google Scholar 

  14. 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)

    Google Scholar 

  15. Ranjan, P., Misra, A.K.: A Hybrid Model for Agent Based System Requirements Analysis. ACM SIGSOFT Software Engineering Notes 31(3), 1–7 (2006)

    Article  Google Scholar 

  16. Wilmann, D., Sterling, L.: Guiding Agent-Oriented Requirements Elicitation: HOMER. QSIC, pp. 419–424. IEEE Computer Society, Washington (2005)

    Google Scholar 

  17. 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)

    Google Scholar 

  18. 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)

    Article  Google Scholar 

  19. Zambonelli, F., Jennings, N.R., Wooldridge, M.: Developing Multiagent Systems: The Gaia Methodology. ACM Trans. Softw. Eng. Methodol. 12(3), 317–370 (2003)

    Article  Google Scholar 

  20. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics