Open source projects in software engineering education: a mapping study

被引:16
|
作者
Nascimento, Debora [1 ]
Bittencourt, Roberto [2 ]
Chavez, Christina [3 ]
机构
[1] Univ Fed Sergipe, UFS, Ctr Sci & Technol, Dept Comp, Sao Cristovao, Brazil
[2] Univ Estadual Feira de Santana, UEFS, Dept Sci, Feira De Santana, Brazil
[3] Univ Fed Bahia, UFBA, Inst Math, Dept Comp Sci, Salvador, BA, Brazil
关键词
software engineering education; open source software; systematic mapping study;
D O I
10.1080/08993408.2015.1033159
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Context: It is common practice in academia to have students work with "toy" projects in software engineering (SE) courses. One way to make such courses more realistic and reduce the gap between academic courses and industry needs is getting students involved in open source projects (OSP) with faculty supervision. Objective: This study aims to summarize the literature on how OSP have been used to facilitate students' learning of SE. Method: A systematic mapping study was undertaken by identifying, filtering and classifying primary studies using a predefined strategy. Results: 72 papers were selected and classified. The main results were: (a) most studies focused on comprehensive SE courses, although some dealt with specific areas; (b) the most prevalent approach was the traditional project method; (c) studies' general goals were: learning SE concepts and principles by using OSP, learning open source software or both; (d) most studies tried out ideas in regular courses within the curriculum; (e) in general, students had to work with predefined projects; (f) there was a balance between approaches where instructors had either inside control or no control on the activities performed by students; (g) when learning was assessed, software artefacts, reports and presentations were the main instruments used by teachers, while surveys were widely used for students' self-assessment; (h) most studies were published in the last seven years. Conclusions: The resulting map gives an overview of the existing initiatives in this context and shows gaps where further research can be pursued.
引用
收藏
页码:67 / 114
页数:48
相关论文
共 50 条
  • [21] Teaching an Undergraduate Software Engineering Course using Active Learning and Open Source Projects
    Dorodchi, Mohsen
    Al-Hossami, Erfan
    Nagahisarchoghaei, Mohammad
    Diwadkar, Rohit Shenvi
    Benedict, Aileen
    [J]. 2019 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE 2019), 2019,
  • [22] Power Through Brokering: Open Source Community Participation in Software Engineering Student Projects
    Krogstie, Birgit R.
    [J]. ICSE'08 PROCEEDINGS OF THE THIRTIETH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2008, : 791 - 800
  • [23] CONTINUOUS INTEGRATION IN OPEN SOURCE SOFTWARE PROJECTS
    Georgescu, Mihai
    Cioloca, Cecilia
    [J]. PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON INFORMATICS IN ECONOMY (IE 2015): EDUCATION, RESEARCH & BUSINESS TECHNOLOGIES, 2015, : 244 - 249
  • [24] Maintenance Support in Open Source Software Projects
    Raza, Arif
    Capretz, Luiz Fernando
    Ahmed, Faheem
    [J]. 2013 EIGHTH INTERNATIONAL CONFERENCE ON DIGITAL INFORMATION MANAGEMENT (ICDIM), 2013, : 391 - 395
  • [25] Analysing the Reliability of Open Source Software Projects
    Aversano, Lerina
    Tortorella, Maria
    [J]. 2015 10TH INTERNATIONAL JOINT CONFERENCE ON SOFTWARE TECHNOLOGIES (ICSOFT), VOL 1, 2015, : 348 - 357
  • [26] RESOURCE ALLOCATION IN OPEN SOURCE SOFTWARE PROJECTS
    Georgescu, Mihai
    [J]. INTERNATIONAL CONFERENCE ON INFORMATICS IN ECONOMY, 2013, : 437 - 441
  • [27] The Governance and Control of Open Source Software Projects
    Di Tullio, Dany
    Staples, D. Sandy
    [J]. JOURNAL OF MANAGEMENT INFORMATION SYSTEMS, 2013, 30 (03) : 49 - 80
  • [28] Almost There: A Study on Quasi-Contributors in Open Source Software Projects
    Steinmacher, Igor
    Pinto, Gustavo
    Wiese, Igor Scaliante
    Gerosa, Marco A.
    [J]. PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2018, : 256 - 266
  • [29] Software engineering education in the era of outsourcing, distributed development, and open source software: Challenges and opportunities
    Hawthorne, MJ
    Perry, DE
    [J]. ICSE 05: 27th International Conference on Software Engineering, Proceedings, 2005, : 643 - 644
  • [30] Open-source software projects in music education: Stakeholders, structure and the development cycle
    Myllykoski, Mikko
    [J]. JOURNAL OF MUSIC TECHNOLOGY & EDUCATION, 2012, 5 (02) : 159 - 170