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 条
  • [41] An Inconvenient Truth in Software Engineering? The Environmental Impact of Testing Open Source Java']Java Projects
    Zaidman, Andy
    [J]. PROCEEDINGS OF THE 2024 IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATION OF SOFTWARE TEST, AST 2024, 2024, : 214 - 218
  • [42] Data Collection for Software Defect Prediction an Exploratory Case Study of Open Source Software Projects
    Mausa, Goran
    Grbac, Tihana Galinac
    Basic, Bojana Dalbelo
    [J]. 2015 8TH INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2015, : 463 - 469
  • [43] Enriching software engineering courses with service-learning projects and the open-source approach
    Liu, C
    [J]. ICSE 05: 27th International Conference on Software Engineering, Proceedings, 2005, : 613 - 614
  • [44] Comparing Remote and Co-located Interaction in Free and Open Source Software Engineering Projects
    Buffardi, Kevin
    [J]. ITICSE'17: PROCEEDINGS OF THE 2017 ACM CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2017, : 22 - 27
  • [45] On the fulfillment of coordination requirements in open-source software projects: An exploratory study
    Hunsen, Claus
    Siegmund, Janet
    Apel, Sven
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2020, 25 (06) : 4379 - 4426
  • [46] Guest editorial open-source software for engineering education: Pedagogical strategies that leverage open-source tools
    Lytras, Miltiadis D.
    Scacchi, Walt
    [J]. IEEE TRANSACTIONS ON EDUCATION, 2007, 50 (04) : 290 - 291
  • [47] The State of Open Source Electronic Health Record Projects: A Software Anthropology Study
    Alsaffar, Mona
    Yellowlees, Peter
    Odor, Alberto
    Hogarth, Michael
    [J]. JMIR MEDICAL INFORMATICS, 2017, 5 (01)
  • [48] Software effort estimation based on open source projects: Case study of Github
    Qi, Fumin
    Jing, Xiao-Yuan
    Zhu, Xiaoke
    Xie, Xiaoyuan
    Xu, Baowen
    Ying, Shi
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2017, 92 : 145 - 157
  • [49] The Influence of Software Product Quality Attributes on Open Source Projects: A Characterization Study
    Brandao Silva, Antonio Cesar
    Constantino, Kattiana
    Carneiro, Glauco de Figueiredo
    de Paula, Antonio Carlos M.
    Figueiredo, Eduardo
    Monteiro, Miguel P.
    Abreu, Fernando Brito E.
    [J]. ICEIS: PROCEEDINGS OF THE 19TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS - VOL 2, 2017, : 29 - 39
  • [50] On the fulfillment of coordination requirements in open-source software projects: An exploratory study
    Claus Hunsen
    Janet Siegmund
    Sven Apel
    [J]. Empirical Software Engineering, 2020, 25 : 4379 - 4426