题名 | GitHub-OSS Fixit: Fixing Bugs at Scale in a Software Engineering Course |
作者 | |
DOI | |
发表日期 | 2021-05-01
|
会议名称 | 43rd IEEE/ACM International Conference on Software Engineering - Joint Track on Software Engineering Education and Training (ICSE-JSEET) / IEEE/ACM 43rd International Conference on Software Engineering -Software Engineering in Society (ICSE-SEIS)
|
ISSN | 0270-5257
|
ISBN | 978-1-6654-0138-8
|
会议录名称 | |
页码 | 1-10
|
会议日期 | MAY 25-28, 2021
|
会议地点 | null,null,ELECTR NETWORK
|
出版地 | 10662 LOS VAQUEROS CIRCLE, PO BOX 3014, LOS ALAMITOS, CA 90720-1264 USA
|
出版者 | |
摘要 | Many studies have shown the benefits of introducing open-source projects into teaching Software Engineering (SE) courses. However, there are several limitations of existing studies that limit the wide adaptation of open-source projects in a classroom setting, including (1) the selected project is limited to one particular project, (2) most studies only investigated on its effect on teaching a specific SE concept, and (3) students may make mistakes in their contribution which leads to poor quality code. Meanwhile, software companies have successfully launched programs like Google Summer of Code (GSoC) and FindBugs 'fixit' to contribute to open-source projects. Inspired by the success of these programs, we propose GitHub-OSS Fixit, a team-based course project where students are taught to contribute to open-source Java projects by fixing bugs reported in GitHub. We described our course outline to teach students SE concepts by encouraging the usages of several automated program analysis tools. We also included the carefully designed instructions that we gave to students for participating in GitHub-OSS Fixit. As all lectures and labs are conducted online, we think that our course design could help in guiding future online SE courses. Overall, our survey results show that students think that GitHub-OSS Fixit could help them to improve many skills and apply the knowledge taught in class. In total, 154 students have submitted 214 pull requests to 24 different Java projects, in which 93 of them have been merged, and 46 have been closed by developers. |
关键词 | |
学校署名 | 第一
|
语种 | 英语
|
相关链接 | [Scopus记录] |
收录类别 | |
资助项目 | Natural Science Foundation of Guangdong Province[2020A1515011494]
|
WOS研究方向 | Computer Science
; Education & Educational Research
|
WOS类目 | Computer Science, Software Engineering
; Education, Scientific Disciplines
|
WOS记录号 | WOS:000704136000001
|
EI入藏号 | 20213910943469
|
EI主题词 | Curricula
; Java programming language
; Open systems
; Program debugging
; Students
; Surveys
; Teaching
|
EI分类号 | Computer Software, Data Handling and Applications:723
; Computer Programming:723.1
; Computer Programming Languages:723.1.1
; Education:901.2
|
Scopus记录号 | 2-s2.0-85115653601
|
来源库 | Scopus
|
全文链接 | https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=9402190 |
引用统计 |
被引频次[WOS]:9
|
成果类型 | 会议论文 |
条目标识符 | http://sustech.caswiz.com/handle/2SGJ60CL/253545 |
专题 | 工学院_计算机科学与工程系 |
作者单位 | Department of Computer Science and Engineering,Southern University of Science and Technology,Shenzhen,China |
第一作者单位 | 计算机科学与工程系 |
第一作者的第一单位 | 计算机科学与工程系 |
推荐引用方式 GB/T 7714 |
Tan,Shin Hwei,Hu,Chunfeng,Li,Ziqiang,et al. GitHub-OSS Fixit: Fixing Bugs at Scale in a Software Engineering Course[C]. 10662 LOS VAQUEROS CIRCLE, PO BOX 3014, LOS ALAMITOS, CA 90720-1264 USA:IEEE COMPUTER SOC,2021:1-10.
|
条目包含的文件 | ||||||
文件名称/大小 | 文献类型 | 版本类型 | 开放类型 | 使用许可 | 操作 | |
GitHub-OSS_Fixit_Fix(158KB) | -- | -- | 限制开放 | -- |
|
除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。
修改评论