中文版 | English
题名

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)----限制开放--
个性服务
原文链接
推荐该条目
保存到收藏夹
查看访问统计
导出为Endnote文件
导出为Excel格式
导出为Csv格式
Altmetrics Score
谷歌学术
谷歌学术中相似的文章
[Tan,Shin Hwei]的文章
[Hu,Chunfeng]的文章
[Li,Ziqiang]的文章
百度学术
百度学术中相似的文章
[Tan,Shin Hwei]的文章
[Hu,Chunfeng]的文章
[Li,Ziqiang]的文章
必应学术
必应学术中相似的文章
[Tan,Shin Hwei]的文章
[Hu,Chunfeng]的文章
[Li,Ziqiang]的文章
相关权益政策
暂无数据
收藏/分享
所有评论 (0)
[发表评论/异议/意见]
暂无评论

除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。