Skip to main content

Advertisement

Log in

Requirements engineering education: a systematic mapping study

  • Original Article
  • Published:
Requirements Engineering Aims and scope Submit manuscript

Abstract

Requirements engineering (RE) has attracted a great deal of attention from researchers and practitioners in recent years. Requirements engineering education (REE) is therefore an important undertaking if the field is to have professionals who are capable of successfully accomplishing software projects. This increasing interest demands that academia should provide software engineering students with a solid foundation in the subject matter. This paper aims to identify and to present the current research on REE that is available at present, and to select useful approaches and needs for future research. A systematic mapping study was therefore performed to classify the selected studies into five classification criteria: research type, empirical type, contribution type, RE activity, and curricula. A total of 79 papers were selected and classified according to these criteria. The results of this systematic mapping study are discussed, and a list of advice obtained from the REE literature for instructors is provided.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

References

  1. Zave P (1997) Classification of research efforts in requirements engineering. ACM Comput Surv 29(4):315–321

    Article  Google Scholar 

  2. Nuseibeh B, Easterbrook S (2000) Requirements engineering: a roadmap. In: Proceedings of the conference on the future of software engineering, ICSE ’00, ACM, New York, pp 35–46

  3. Standish-Group, CHAOS summary (2009) [cited 2013]. http://blog.standishgroup.com/pmresearch

  4. Damian D, Chisan J (2006) An empirical study of the complex relationships between requirements engineering processes and other processes that lead to payoffs in productivity, quality, and risk management. IEEE Trans Softw Eng 32(7):433–453

    Article  Google Scholar 

  5. Smith MJ (2001) Troubled IT Projects: prevention and turnaround, Institution of Electrical Engineers

  6. Sommerville I, Ransom J (2005) An empirical study of industrial requirements engineering process assessment and improvement. ACM Trans Softw Eng Method 14(1):85–117

    Article  Google Scholar 

  7. Minor O, Armarego J (2004) Requirements engineering: a close look at industry needs and model curricula. In: Proceedings of the 9th Australian workshop on requirements engineering, AWRE’04, Australian Workshop on Requirements Engineering, Adelaide, pp 9.1–9.10

  8. Regev G, Gause DC, Wegmann A (2008) Requirements engineering education in the 21st century, an experiential learning approach. In: Proceedings of the 16th IEEE international requirements engineering conference, RE ’08, IEEE Computer Society, Washington, pp 85–94

  9. The body of Software Engineering Education Knowledge (SEEK) (2003) [cited 2013]. http://www.acm.org/education/curricula.html

  10. IEEE/ACM JTF-SEC, Computing Curricula—Software Engineering (CCSE) (2004) [cited 2013]. http://sites.computer.org/ccse/

  11. IEEE/ACM (Ed.). The Joint Task Force on Computing Curricula IEEE/ACM. Computing Curricula—Computer Science (CCCS) [online] (2001) [cited 2013]

  12. Abran A, Moore JW (2004) Guide to the software engineering body of knowledge (SWEBOK), IEEE Computer Society

  13. Kitchenham B, Budgen D, Brereton P, Woodall P (2005) An investigation of software engineering curricula. J Syst Softw 74(3):325–335

    Article  Google Scholar 

  14. Aoyama M, Nakatani T, Saito S, Suzuki M, Fujita K, Nakazaki H, Suzuki R (2010) A model and architecture of REBOK (Requirements Engineering Body of Knowledge) and its evaluation. In: Proceedings of the Asia Pacific Software Engineering conference, APSEC ’10, IEEE Computer Society, Washington, DC, USA, pp 50–59

  15. Armarego J (2007) Educating requirements engineers in Australia: effective learning for professional practice, PhD Information Technology, University of South Australia

  16. Smith R, Gotel O (2008) Gameplay to introduce and reinforce requirements engineering practices. In: Proceedings of the 16th IEEE International Requirements Engineering, IEEE Computer Society, Los Alamitos, CA, USA, pp 95–104

  17. Zowghi D, Paryani S (2003) Teaching requirements engineering through role playing: Lessons learnt. In: Proceedings of the 11th IEEE international requirements engineering conference, IEEE Computer Society, Los Alamitos, CA, USA, p 233

  18. Idri A, Ouhbi S, Fernández-Alemán JL, Toval A (2012) A survey of requirements engineering education. In: Proceedings of the IEEE global engineering education conference, EDUCON’12, Marrakech, Morocco pp. 826–830

  19. Petersen K, Feldt R, Mujtaba S, Mattsson M (2008) Systematic mapping studies in software engineering. In: Proceedings of the 12th international conference on evaluation and assessment in software engineering, EASE’08, Blekinge Institute of Technology, Bari, Italy, pp 71–80

  20. ISO/IEC Guide 2:1996 Standardization and related activities—General vocabulary (1996)

  21. ACM/AIS Curriculum Guidelines for undergraduate degree programs in information systems (IS 2010) [cited 2013]. www.acm.org/education/curricula-recommendations

  22. Graduate Software Engineering (GSwE2009)–Curriculum Guidelines for Graduate Degree Programs in Software Engineering [cited 2013]. http://www.gswe2009.org/

  23. IEEE Std 1233-1998, IEEE Guide for Developing System Requirements Specifications (1998)

  24. IEEE Std 1465-1998//ISO/IEC 12119:1994, IEEE Standard Adoption of International Standard ISO/IEC 12119:1994(E), Information Technology-Software Packages-Quality Requirements and Testing (1998)

  25. IEEE Std 830-1998, IEEE Recommended Practice for Software Requirements Specifications (1998)

  26. ISO/IEC 25030:2007 Software engineering—Software product Quality Requirements and Evaluation (SQuaRE)—Quality requirements (2007)

  27. ISO/IEC 9126-1 Software engineering—Product quality—Part 1: Quality model (2001)

  28. ISO/IEC 15288 Systems and software engineering—System life cycle processes (2008)

  29. ISO/IEC TR 24766:2009 Information technology—Systems and software engineering—Guide for requirements engineering tool capabilities (2009)

  30. Brereton P, Kitchenham BA, Budgen D, Turner M, Khalil M (2007) Lessons from applying the systematic literature review process within the software engineering domain. J Syst Softw 80(4):571–583

    Article  Google Scholar 

  31. Memon RN, Ahmad R, Salim SS 2010 Problems in requirements engineering education: a survey. In: Preceedings of the 8th international conference on frontiers of information technology, FIT ’10, ACM, New York, NY, USA, pp 5:1–5:6

  32. Rosenstreich D, Wooliscroft B (2009) Measuring the impact of accounting journals using Google Scholar and the g-index. Br Account Rev 41(4):227–239

    Article  Google Scholar 

  33. Landis J, Koch G (1977) The measurement of observer agreement for categorical data. Biometrics 33:159–174

    Article  MATH  MathSciNet  Google Scholar 

  34. Fernandez A, Insfran E, Abrahão S (2011) Usability evaluation methods for the web: A systematic mapping study. Inform Softw Technol 53:789–817

    Article  Google Scholar 

  35. Computer science conference rankings CORE (2010) [cited 2013]. http://lamp.infosys.deakin.edu.au/era/

  36. Condori-Fernandez N, Daneva M, Sikkel K, Wieringa R, Dieste O, Pastor O (2009) A systematic mapping study on empirical evaluation of software requirements specifications techniques. In: Proceedings of the 3rd international symposium on empirical software engineering and measurement, ESEM ’09, IEEE Computer Society, Washington, DC, USA, pp 502–505

  37. Tonella P, Torchiano M, Du Bois B, Systä T (2007) Empirical studies in reverse engineering: state of the art and future trends. Emp Softw Eng 12(5):551–571

    Article  Google Scholar 

  38. Barmi ZA, Ebrahimi AH, Feldt R (2011) Alignment of requirements specification and testing: A systematic mapping study. In: Proceedings of the IEEE Fourth International Conference on Software Testing, Verification and Validation Workshops, ICSTW ’11, IEEE Computer Society, Washington, DC, USA, pp 476–485

  39. Callele D, Makaroff D (2006) Teaching requirements engineering to an unsuspecting audience. ACM SIGCSE Bull 38:433–437

    Article  Google Scholar 

  40. Hainey T, Connolly TM, Stansfield M, Boyle EA (2011) Evaluation of a game to teach requirements collection and analysis in software engineering at tertiary education level. Comput Educ 56:21–35

    Article  Google Scholar 

  41. Karlsson L, Thelin T, Regnell B, Berander P, Wohlin C (2007) Pair-wise comparisons versus planning game partitioning–experiments on requirements prioritisation techniques. Emp Softw Eng 12:3–33

    Article  Google Scholar 

  42. Mohan S, Chenoweth S (2011) Teaching requirements engineering to undergraduate students. In: Proceedings of the 42nd ACM technical symposium on Computer science education, SIGCSE ’11, ACM, New York, NY, USA, pp. 141–146

  43. Armarego J (2004) Learning requirements engineering within an engineering ethos. In: Proceedings of the 9th Australian workshop on requirements engineering, AWRE’04, Adelaide, Australia, pp. 6–7

  44. Al-Ani B, Yusop N (2004) Role-playing, group work and other ambitious teaching methods in a large requirements engineering course. In: Proceedings of the 11th IEEE international conference and workshop on the engineering of computer-based systems, IEEE Computer Society, Los Alamitos, CA, USA, p 299

  45. Beatty J, Alexander M (2008) Games-based requirements engineering training: An initial experience report. In: Proceedings of the 16th IEEE international requirements engineering conference, RE ’08, IEEE Computer Society, pp 211–216

  46. Berenbach B, Rayment T (2008) The evaluation of a requirements engineering training program at Siemens. In: Proceedings of the 16th IEEE international requirements engineering conference, RE ’08, IEEE Computer Society, pp 205–210

  47. Gibson JP (2000) Formal requirements engineering: Learning from the students. In: Proceedings of the Australian software engineering conference, ASWEC ’00, IEEE Computer Society, Washington, DC, USA, pp 171–180

  48. Jiang L, Eberlein A, Far BH (2005) Combining requirements engineering techniques—Theory and case study. In: Proceedings of the 12th IEEE international conference and workshops on engineering of computer-based systems, ECBS ’05, IEEE Computer Society, Washington, DC, USA, pp 105–112

  49. Ludi S (2007) Introducing accessibility requirements through external stakeholder utilization in an undergraduate requirements engineering course. In: Proceedings of the 29th international conference on software engineering, ICSE ’07, IEEE Computer Society, Washington, DC, USA, pp. 736–743

  50. Nguyen L, Armarego J, Swatman P (2005) Understanding requirements engineering process: a challenge for practice and education. In: Proceedings of the 5th international business information management conference, International Business Information Management Association, Cairo, Egypt, pp 886–894

  51. Svahnberg M, Aurum A, Wohlin C (2008) Using students as subjects—an empirical evaluation. In: Proceedings of the Second ACM-IEEE international symposium on empirical software engineering and measurement, ESEM ’08, ACM, New York, NY, USA, pp 288–290

  52. Swigger KM, Brazile R, Shin D (1995) Teaching cooperation and requirements elicitation via a computer-supported cooperative problem solving environment. In: Proceedings of the frontiers in education conference, vol 2 of FIE ’95, IEEE Computer Society, Washington, DC, USA, pp 3c2–7

  53. Tuya J, Garcia-Fanjul J (1999) Teaching requirements analysis by means of student collaboration. In: Proceedings of the 29th annual frontiers in education conference, vol 1, pp 11B4/11–15

  54. Fernandes JM, Machado RJ, Seidman SB (2009) A requirements engineering and management training course for software development professionals. In: Proceedings of the 22nd conference on software engineering education and training, CSEET ’09, IEEE Computer Society, Washington, USA, pp 20–25

  55. Mead NR, Hough ED (2006) Security requirements engineering for software systems: case studies in support of software engineering education. In: Proceedings of the 19th conference on software engineering education & training, CSEET ’06, IEEE Computer Society, Los Alamitos, CA, USA, pp 149–158

  56. Regev G, Gause DC, Wegmann A (2009) Experiential learning approach for requirements engineering education. Requir Eng 14(4):269–287

    Article  Google Scholar 

  57. Zowghi D (2009) Requirements engineering education and training: Key challenges and practical solutions. In: Proceedings of the 17th IEEE International Requirements Engineering Conference, RE ’09, IEEE Computer Society, Los Alamitos, CA, USA, p 358

  58. Auriol G, Baron C, Fourniols JY (2008) Teaching requirements skills within the context of a physical engineering project. In: Proceedings of the 3rd international workshop on requirements engineering education and training, REET ’08, IEEE Computer Society, pp 6–11

  59. Barnes Raymond J, Gause Donald C, Way Eileen C (2008) Teaching the unknown and the unknowable in requirements engineering education. In: Proceedings of the 3rd international workshop on requirements engineering education and training, REET ’08, IEEE Computer Society, Washington, DC, USA, pp 30–37

  60. Beus-Dukic L (2011) Final year project: A test case for requirements engineering skills. In: Proceedings of the 6th international workshop on requirements engineering education and training, REET’11, IEEE Computer Society, Washington DC, USA, pp 5–8.

  61. Connor AM, Buchan J, Petrova K (2009) Bridging the research-practice gap in requirements engineering through effective teaching and peer learning. In: Proceedings of the 6th international conference on information technology: new generations, ITNG ’09, IEEE Computer Society, Washington, DC, USA, pp 678–683

  62. Damian D, Ban A, Cubranic D, Robles L (2005) Teaching requirements engineering in global software development: a report on a three-university collaboration. In: 1st International Workshop on requirements engineering education and training, REET’05, IEEE Computer Society, Washington DC, USA, pp 121–127.

  63. Danielsen A (2010) Teaching requirements engineering an experimental approach. In: Proceedings of the Norsk informatikkonferanse conference, NIK, Oslo, pp 77–86

  64. Gabrysiak G, Giese H, Seibel A, Neumann S (2010) Teaching requirements engineering with virtual stakeholders without software engineering knowledge. In: Proceedings of the 5th International Workshop on requirements engineering education and training, REET’10, IEEE Computer Society, Washington DC, USA, pp 36–45

  65. Jones S, Britton C (1997) Using multimedia case study material for teaching requirements engineering, Tech. rep., University of Hertfordshire

  66. Beus-Dukic L, Myers C (2005) Use and abuse cases. In: Proceedings of the 1st international workshop on requirements engineering education and training, REET’05, IEEE Computer Society, Washington DC, USA, pp 133–141

  67. Martin M (2007) Improvisational theatre: an approach to soft skills for requirements engineers. In: Proceedings of the 2nd international workshop on requirements engineering education and training, REET’08, IEEE Computer Society, Washington DC, USA, pp 56–60

  68. Mead N, Shoemaker D, Ingalsbe J (2009) Teaching security requirements engineering using SQUARE. In: Proceedings of the 4th international workshop on requirements engineering education and training, REET’09, IEEE Computer Society, Washington DC, USA, pp 20–27

  69. García F, Moreno M (2003) C-requirements specification teaching. In: Proceedings of the 33rd annual frontiers in education, vol 3 of FIE’03, pp 1–6

  70. Takako N (2007) Improving the engineering mind in eliciting requirements. In: Proceedings of the 2nd international workshop on requirements engineering education and training, REET’07, IEEE Computer Society, Washington DC, USA, pp 37–41

  71. Madhavji NH, Miller J (2005) Investigation-based requirements engineering education. In: Proceedings of the 1st international workshop on requirements engineering education and training, REET’05, IEEE Computer Society, Washington DC, USA, pp 68–72

  72. Nguyen L, Armarego J, Swatman P (2002) Understanding requirements engineering: a challenge for practice and education, Tech. rep., Deakin University, School of Information Systems

  73. Periyasamy K, Qin X, He D (2011) A requirements editor for teaching requirements engineering. In: Proceedings of the 5th international technology, education and development conference, INTED’11, IATED, Valencia, Spain, pp 4092–4100

  74. Shubhamangala B, Rao L, Dakshinamurthy A, Singh C (2012) Ability based domain specific training: a pragmatic solution to poor requirement engineering in CMM level 5 companies. In: Proceedings of the IEEE international conference on computer science and automation engineering, vol 3 of CSAE’12, Zhangjiajie, China, pp 459–464

  75. Romero M, Vizcaíno A, Piattini M (2008) A simulator for education and training in global requirements engineering: A work in progress. In: Proceedings of the 8th IEEE international conference on advanced learning technologies, ICALT’08, IEEE Computer Society, Washington DC, USA, pp 123–125

  76. Rosca D (2000) An active/collaborative approach in teaching requirements engineering. In: Proceedings of the 30th annual frontiers in education, vol 1 of FIE ’00, IEEE Computer Society, Washington, DC, USA, pp T2C/9–T2C12

  77. Salzer HT, Levin I (2004) Spreadsheet-based logic controller for teaching fundamentals of requirements engineering. Int J Eng Educ 20:939–948

    Google Scholar 

  78. Sindre G (2005) Teaching oral communication techniques in RE by student-student role play: Initial experiences. In: Proceedings of the 18th conference on software engineering education and training, CSEET ’05, IEEE Computer Society, Washington, DC, USA, pp 85–92

  79. Svahnberg M, Gorschek T (2005) Multi-perspective requirements engineering education with focus on industry relevance. In: Proceedings of the 1st international workshop on requirements engineering education and training, REET’05, IEEE Computer Society, Washington DC, USA, pp 88–97

  80. Mario ZJC (2010) Communication and traceability game: a way to improve requirements elicitation process teaching, Revista Facultad de Ingeniería Universidad de Antioquia (56), 213–221

  81. Albakry K, Kamalrudin M (2011) Pair analysis of requirements in software engineering education. In: Proceedings of the 5th Malaysian conference in software engineering, MySEC’11, Johor Bahru, Malaysia, pp 43–47

  82. Beatty J, Agourida V (2007) Developing requirements engineering skills: a case study in training practitioners. In: Proceedings of the 2nd international workshop on requirements engineering education and training, REET’07, IEEE Computer Society, Washington DC, USA, pp 111–120

  83. Huijs C, Sikkel K, Wieringa R (2005) Mission 2 solution: requirements engineering education as central theme in the BIT programme. In: Proceedings of the 1st international workshop on requirements engineering education and training, REET’05, IEEE Computer Society, Washington DC, USA, pp 73–77

  84. Ferrari R, Madhavji NH (2005) Requirements engineering education for novice software architects. In: Proceedings of the 1st international workshop on requirements engineering education and training, REET’05, IEEE Computer Society, Washington DC, USA, pp 106–110

  85. Gabrysiak G (2011) Why should I help you to teach requirements engineering?. In: Proceedings of the 6th workshop on requirements engineering education and training, REET’11, IEEE Computer Society, Washington DC, USA, pp 9–13

  86. Jamaludin NAA, Sahibuddin S (2011) Measurement of rasch analysis towards requirement engineering education industry perspective. In: Proceedings of the 6th international world scientific and engineering academy and society conference, vol 9, WSEAS’11, Stevens Point, Wisconsin, USA, pp 298–304

  87. Penzenstadler B, Callele D (2010) Prototyping RE experiments in the classroom—an experience report. In: Proceedings of the 5th international workshop on requirements engineering education and training, REET’10, IEEE Computer Society, Washington DC, USA, pp 7–16

  88. Simmons E (2007) Reflection on a successful corporate requirements engineering training curriculum. In: Proceedings of the 2nd international workshop on requirements engineering education and training, REET’07, IEEE Computer Society, Washington DC, USA, pp 7–16

  89. Tsumaki T, Kaiya H, Tahara Y, Yoshioka N, Taguchi K, Honiden S (2007) Errors and misconceptions in learning. In: Proceedings of the 2nd international workshop on requirements engineering education and training, REET’07, IEEE Computer Society, Washington DC, USA, pp 28–36

  90. Yusop N, Mehboob Z, Zowghi D (2007) The role of conducting stakeholder meetings in requirements engineering training. In: Proceedings of the 2nd international workshop on requirements engineering education and training, REET’07, IEEE Computer Society, Washington DC, USA, pp 48–55

  91. Alexander M, Beatty J (2008) Effective design and use of requirements engineering training games. In: Proceedings of the 3rd international workshop on requirements engineering education and training, REET ’08, IEEE Computer Society, Washington DC, USA, pp 18–21

  92. Gabrysiak G, Guentert M, Hebig R, Giese H (2012) Teaching requirements engineering with authentic stakeholders: Towards a scalable course setting. In: Proceedings of the 1st International Workshop on Software Engineering Education based on Real-World Experiences, EduRex’12, IEEE, pp. 1–4

  93. Berry Daniel M, Kaplan Craig S (2010) Planned programming problem gotchas as lessons in requirements engineering. In: Proceedings of the 5th international workshop on requirements engineering education and Training, REET’10, IEEE Computer Society, Washington DC, USA, pp 20–25

  94. Berenbach B (2005) A hole in the curriculum. In: Proceedings of the 1st international workshop on requirements engineering education and training, REET’05, IEEE Computer Society, Washington DC, USA, pp 62–67

  95. Beus Dukic L, Alexander I (2008) Learning how to discover requirements. In: Proceedings of the 3rd international workshop on requirements engineering education and training, REET ’08, IEEE Computer Society, Washington DC, USA, pp 12–14

  96. Bray IK (2004) Experiences of teaching problem frame based requirements engineering to undergraduates. In: Proceedings of the 26th international conference on software engineering—W4S Workshop "1st international workshop on advances and applications of problem frames (IWAAPF 2004)”, pp 17–20

  97. Davis AM, Hickey AM, Chamillard A (2005) Moving beyond the classroom: Integrating requirements engineering research & education to improve practice. In: Proceedings of the 1st international workshop on requirements engineering education and training, REET’05, IEEE Computer Society, Washington DC, USA, pp 78–87

  98. Lami G (2005) Teaching requirements engineering in the small: an under-graduate course experience. In: Proceedings of the 1st international workshop on requirements engineering education and training, REET’05, IEEE Computer Society, Washington DC, USA, pp 128–132

  99. Hoffmann A (2008) Teaching soft facts in requirements engineering using improvisation theatre techniques. In: Proceedings of the 3rd international workshop on multimedia and enjoyable requirements engineering—beyond mere descriptions and with more fun and games, MERE ’08, IEEE Computer Society, Washington, DC, USA, pp 1–3

  100. Ozkaya I, Akin O, Tomayko JE (2005) Teaching to think in software terms: An interdisciplinary graduate software requirement engineering course for AEC students. In: Proceedings of the international conference on computing in civil engineering, American Society of Civil Engineers

  101. Knauss E, Schneider K, Stapel K (2008) A game for taking requirements engineering more seriously. In: Proceedings of the 3rd international workshop on multimedia and enjoyable requirements engineering, MERE ’08, IEEE Computer Society, Washington DC, USA, pp 22–26

  102. Liu L, Jin Z (2008) Balancing academic and industrial needs in RE courses. In: Proceedings of the 3rd international workshop on requirements engineering education and training, REET’08, IEEE Computer Society, Washington DC, USA, pp 15–17

  103. Nakatani T, Tsumaki T, Tamai T (2010) Requirements engineering education for senior engineers: Course design and its evaluation. In: Proceedings of the 5th international workshop on requirements engineering education and training, REET’10, IEEE Computer Society, Washington DC, USA, pp 26–35

  104. Jamaludin NAA, Sahibuddin S (2012) Challenges of project-based learning towards requirement engineering. Int J Comput Appl 50(3):1–5

    Article  Google Scholar 

  105. Jamaludin NAA, Sahibuddin S (2011) Development strategy using cognitive domain in e-requirement engineering learning system. Int J Comput Sci Issues 8:318–322

    Google Scholar 

  106. Thiry RQ, Marcello G (2010) Development of a game to support the teaching of requirements engineering: the requirements island, In: Proceedings of SBGames, SBC, Florianópolis, Brazil, pp 358–361

  107. Romero M, Vizcaíno A, Piattini M (2008) Using virtual agents for the teaching of requirements elicitation in GSD. In: Proceedings of the 8th international conference on intelligent virtual Agents, IVA ’08, Springer, Berlin, pp 539–540

  108. Romero M, Vizcaíno A, Piattini M (2009) Teaching requirements elicitation within the context of global software development. In: Proceedings of the Mexican international conference on computer science, ENC ’09, IEEE Computer Society, Washington, DC, USA, pp 232–239

  109. Sallim J (2005) Requirement engineering for enterprise application development: seven challenges in higher education environment. In: Proceedings of the 2nd World Enformatika conference, WEC’05, pp 101–104

  110. Sikkel K, Daneva M (2011) Getting the client into the loop in information systems modelling courses. In: Proceedings of the 6th workshop on requirements engineering education and training, REET’11, IEEE Computer Society, Washington DC, USA, pp 1–4

  111. Zowghi D (2009) Teaching requirements engineering to the Bahai; students in Iran who are denied of higher education. In: Proceedings of the 4th international workshop on requirements engineering education and training, REET ’09, IEEE Computer Society, Washington DC, USA, pp 38–48

  112. Armarego J, Minor O (2005) Studio learning of requirements: towards aligning teaching to practitioner needs. In: Proceedings of the 1st international workshop on requirements engineering education and training, REET’05, IEEE Computer Society, Washington DC, USA, pp 111–120

  113. Wohlin C, Runeson P, Höst M, Ohlsson MC, Regnell B, Wesslén A (2000) Experimentation in software engineering: an introduction. Kluwer, Norwell

    Book  Google Scholar 

  114. Mead NR, Stehney T (2005) Security quality requirements engineering (SQUARE) methodology. ACM SIGSOFT Softw Eng Notes 30(4):1–7

    Article  Google Scholar 

  115. Glass LR (1998) Software runaways: monumental disasters. Prentice Hall, New Jersey

    Google Scholar 

  116. Glass LR (2002) Software engineering: facts and fallacies. Addison-Wesley, Boston

    Google Scholar 

  117. Benestad HC, Arisholm E, Sjøberg DIK (2005) How to recruit professionals as subjects in software engineering experiments. In: Proceedings of the 28th information systems research conference in Scandinavia, IRIS’05, Department of Information Systems, Agder University College, Kristiansand, Norway

  118. Mich L, Anesi C, Berry DM (2004) Requirements engineering and creativity: An innovative approach based on a model of the pragmatics of communication. In: Proceedings of requirements engineering: foundation of software quality, REFSQ’04

  119. Acuña ST, Gómez M, Juristo N (2009) How do personality, team processes and task characteristics relate to job satisfaction and software quality?. Inform Softw Technol 51(3):627–639

    Article  Google Scholar 

  120. Carrillo de Gea JM, Nicolás J, Fernández Alemán JL, Toval A, Ebert C, Vizcaíno A (2011) Requirements engineering tools. IEEE Softw 28(4):86–91

    Article  Google Scholar 

  121. Ramesh B (1993) Process knowledge based rapid prototyping for requirements engineering. In: Proceedings of IEEE international symposium on requirements engineering, pp 248–255

  122. Lichter H, Schneider-Hufschmidt M, Züllighoven H (1993) Prototyping in industrial software projects—bridging the gap between theory and practice. In: Proceedings of the 15th international conference on software engineering, ICSE ’93, IEEE Computer Society Press, Los Alamitos, CA, USA, pp 221–229

  123. Gabrysiak G, Giese H, Seibel A (2009) Interactive visualization for elicitation and validationn of requirements with scenario-based prototyping. In: Proceedings of the fourth international workshop on requirements engineering visualization, REV ’09, IEEE Computer Society, Washington, DC, USA, pp 41–45

  124. Damian D, Hadwin A, Al-Ani B (2006) Instructional design and assessment strategies for teaching global software development: a framework. In: Proceedings of the 28th international conference on software engineering, ICSE ’06, ACM, New York, USA, pp 685–690

  125. Myint Swe K (2011) Games in Education, Vol. 5, Contemporary Approaches to Research in Learning Innovations. Sense Publishers, Rotterdam

    Google Scholar 

  126. Houser C, Thornton P, Kluge D (2002) Mobile learning: Cell phones and PDAs for education. In: Proceedings of the International Conference on Computers in Education, ICCE ’02, IEEE Computer Society, Washington, DC, USA, p 1149

  127. Abut H, Ozturk Y (1997) Interactive classroom for DSP/communication courses. In: Proceedings of IEEE International Conference on Acoustics, Speech, and Signal Processing, Vol. 1 of ICASSP ’97, IEEE Computer Society, Washington DC, USA, pp 15–18

  128. Yau Stephen S, Gupta Eep KS, Fariaz K, Sheikh I A, Yu W, Bin W (2003) Smart classroom: Enhancing collaborative learning using pervasive computing technology. In: Proceedings of the 6th WFEO world congress on engineering education & 2nd American Society of Engineering Education, ASEE’03, Nashville, Tennessee, USA

  129. Elberzhager F, Münch J, Nha VTN A (2012) systematic mapping study on the combination of static and dynamic quality assurance techniques. Inform Softw Technol 54(1):1–15

    Article  Google Scholar 

  130. Ampatzoglou A, Charalampidou S, Stamelos I (2013) Research state of the art on GoF design patterns: a mapping study. J Syst Softw 86(7):1945–1964

    Article  Google Scholar 

  131. Garousi V, Mesbah A, Betin-Can A, Mirshokraie S (2013) A systematic mapping study of web application testing. Inform Softw Technol 55(8):1374–1396

    Article  Google Scholar 

  132. Zhang H, Babar MA, Tell P (2011) Identifying relevant studies in software engineering. Inform Softw Technol 53(6):625–637

    Article  Google Scholar 

  133. Wohlin C, Runeson P, da MotaSilveira Neto PA, Engström E, doCarmo Machado I, de Almeida ES (2013) On the reliability of mapping studies in software engineering. J Syst Softw 86(10):2594–2610

    Article  Google Scholar 

  134. Portillo-Rodríguez J, Vizcaíno A, Piattini M, Beecham S (2012) Tools used in global software engineering: a systematic mapping review. Inform Softw Technol 54(7):663–685

    Article  Google Scholar 

  135. Fernández-Sáez AM, Genero M, Chaudron M (2013) Empirical studies concerning the maintenance of UML diagrams and their use in the maintenance of code: a systematic mapping study. Inform Softw Technol 55(7):1119–1142

    Article  Google Scholar 

  136. Wieringa R, Maiden N, Mead N, Rolland C (2006) Requirements engineering paper classification and evaluation criteria: a proposal and a discussion. Requir Eng 11(1):102–107

    Article  Google Scholar 

  137. Easterbrook S, Singer J, Storey M-A, Damian D (2008) Selecting empirical methods for software engineering research. In: Guide to advanced empirical software engineering, Springer, pp 285–311

  138. Mateo PR, Usaola MP, Fernández Alemán JL (2013) Validating 2nd-order mutation at system level. IEEE Trans Softw Eng 39(4):570–587

    Article  Google Scholar 

Download references

Acknowledgments

This research is part of the project PEGASO-PANGEA (TIN2009-13718-C02-02) financed by the Spanish Ministry of Science and Innovation (Spain), and also part of the GEODAS-REQ project (TIN2012-37493-C03-02) financed by the Spanish Ministry of Economy and Competitiveness. This research is also part of the project Software Project Management using Data Mining Techniques, (AP2010-2013), financed by Mohammed V Souissi University (Morocco). The mobility grant of Sofia Ouhbi is financed by the Mediterranean Office for Youth (MOY).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sofia Ouhbi.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Ouhbi, S., Idri, A., Fernández-Alemán, J.L. et al. Requirements engineering education: a systematic mapping study. Requirements Eng 20, 119–138 (2015). https://doi.org/10.1007/s00766-013-0192-5

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00766-013-0192-5

Keywords

Navigation