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.






Similar content being viewed by others
References
Zave P (1997) Classification of research efforts in requirements engineering. ACM Comput Surv 29(4):315–321
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
Standish-Group, CHAOS summary (2009) [cited 2013]. http://blog.standishgroup.com/pmresearch
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
Smith MJ (2001) Troubled IT Projects: prevention and turnaround, Institution of Electrical Engineers
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
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
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
The body of Software Engineering Education Knowledge (SEEK) (2003) [cited 2013]. http://www.acm.org/education/curricula.html
IEEE/ACM JTF-SEC, Computing Curricula—Software Engineering (CCSE) (2004) [cited 2013]. http://sites.computer.org/ccse/
IEEE/ACM (Ed.). The Joint Task Force on Computing Curricula IEEE/ACM. Computing Curricula—Computer Science (CCCS) [online] (2001) [cited 2013]
Abran A, Moore JW (2004) Guide to the software engineering body of knowledge (SWEBOK), IEEE Computer Society
Kitchenham B, Budgen D, Brereton P, Woodall P (2005) An investigation of software engineering curricula. J Syst Softw 74(3):325–335
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
Armarego J (2007) Educating requirements engineers in Australia: effective learning for professional practice, PhD Information Technology, University of South Australia
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
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
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
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
ISO/IEC Guide 2:1996 Standardization and related activities—General vocabulary (1996)
ACM/AIS Curriculum Guidelines for undergraduate degree programs in information systems (IS 2010) [cited 2013]. www.acm.org/education/curricula-recommendations
Graduate Software Engineering (GSwE2009)–Curriculum Guidelines for Graduate Degree Programs in Software Engineering [cited 2013]. http://www.gswe2009.org/
IEEE Std 1233-1998, IEEE Guide for Developing System Requirements Specifications (1998)
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)
IEEE Std 830-1998, IEEE Recommended Practice for Software Requirements Specifications (1998)
ISO/IEC 25030:2007 Software engineering—Software product Quality Requirements and Evaluation (SQuaRE)—Quality requirements (2007)
ISO/IEC 9126-1 Software engineering—Product quality—Part 1: Quality model (2001)
ISO/IEC 15288 Systems and software engineering—System life cycle processes (2008)
ISO/IEC TR 24766:2009 Information technology—Systems and software engineering—Guide for requirements engineering tool capabilities (2009)
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
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
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
Landis J, Koch G (1977) The measurement of observer agreement for categorical data. Biometrics 33:159–174
Fernandez A, Insfran E, Abrahão S (2011) Usability evaluation methods for the web: A systematic mapping study. Inform Softw Technol 53:789–817
Computer science conference rankings CORE (2010) [cited 2013]. http://lamp.infosys.deakin.edu.au/era/
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
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
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
Callele D, Makaroff D (2006) Teaching requirements engineering to an unsuspecting audience. ACM SIGCSE Bull 38:433–437
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Regev G, Gause DC, Wegmann A (2009) Experiential learning approach for requirements engineering education. Requir Eng 14(4):269–287
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
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
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
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.
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
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.
Danielsen A (2010) Teaching requirements engineering an experimental approach. In: Proceedings of the Norsk informatikkonferanse conference, NIK, Oslo, pp 77–86
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
Jones S, Britton C (1997) Using multimedia case study material for teaching requirements engineering, Tech. rep., University of Hertfordshire
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
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
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
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
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
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
Nguyen L, Armarego J, Swatman P (2002) Understanding requirements engineering: a challenge for practice and education, Tech. rep., Deakin University, School of Information Systems
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
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
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
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
Salzer HT, Levin I (2004) Spreadsheet-based logic controller for teaching fundamentals of requirements engineering. Int J Eng Educ 20:939–948
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Jamaludin NAA, Sahibuddin S (2012) Challenges of project-based learning towards requirement engineering. Int J Comput Appl 50(3):1–5
Jamaludin NAA, Sahibuddin S (2011) Development strategy using cognitive domain in e-requirement engineering learning system. Int J Comput Sci Issues 8:318–322
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
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
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
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
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
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
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
Wohlin C, Runeson P, Höst M, Ohlsson MC, Regnell B, Wesslén A (2000) Experimentation in software engineering: an introduction. Kluwer, Norwell
Mead NR, Stehney T (2005) Security quality requirements engineering (SQUARE) methodology. ACM SIGSOFT Softw Eng Notes 30(4):1–7
Glass LR (1998) Software runaways: monumental disasters. Prentice Hall, New Jersey
Glass LR (2002) Software engineering: facts and fallacies. Addison-Wesley, Boston
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
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
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
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
Ramesh B (1993) Process knowledge based rapid prototyping for requirements engineering. In: Proceedings of IEEE international symposium on requirements engineering, pp 248–255
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
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
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
Myint Swe K (2011) Games in Education, Vol. 5, Contemporary Approaches to Research in Learning Innovations. Sense Publishers, Rotterdam
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
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
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
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
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
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
Zhang H, Babar MA, Tell P (2011) Identifying relevant studies in software engineering. Inform Softw Technol 53(6):625–637
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
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
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
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
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
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
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
Corresponding author
Rights 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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00766-013-0192-5