Teaching software evolution in open source

被引:24
|
作者
Petrenko, Maksym [1 ]
Poshyvanyk, Denys [1 ]
Rajlich, Vaclav [1 ]
Buchta, Joseph [1 ]
机构
[1] Wayne State Univ, Dept Comp Sci, Detroit, MI 48202 USA
基金
美国国家卫生研究院; 美国国家科学基金会;
关键词
Concurrent versioning system; Open source; Software engineering;
D O I
10.1109/MC.2007.402
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Most software engineering courses require students to develop small programs from scratch, but professional engineers typically work on the evolution of large software systems. Using open source software and a software change process model can narrow this gap without imposing excessive demands on students or instructors.
引用
收藏
页码:25 / +
页数:8
相关论文
共 50 条
  • [41] Towards a better understanding of software evolution: an empirical study on open-source software
    Neamtiu, Iulian
    Xie, Guowu
    Chen, Jianbo
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2013, 25 (03) : 193 - 218
  • [42] Open source software
    Irwin, B
    [J]. LIBRARY JOURNAL, 2000, 125 (02) : 8 - 8
  • [43] Open Source Software
    Gaff, Brian M.
    Ploussios, Gregory J.
    [J]. COMPUTER, 2012, 45 (06) : 9 - 11
  • [44] Topic Evolution and Emerging Topic Analysis Based on Open Source Software
    Shen, Xiang
    Wang, Li
    [J]. JOURNAL OF DATA AND INFORMATION SCIENCE, 2020, 5 (04) : 126 - 136
  • [45] Complexity and nesting evolution in open source software systems: Experimental study
    Alenezi, Mamdouh
    Zarour, Mohammad
    Akour, Mohammed
    [J]. Recent Advances in Computer Science and Communications, 2020, 13 (04): : 572 - 578
  • [46] Social Community Evolution Analysis and Visualization in Open Source Software Projects
    Zhang, Jierui
    Wang, Liang
    Zheng, Zhiwen
    Tao, Xianping
    [J]. WEB INFORMATION SYSTEMS ENGINEERING - WISE 2022, 2022, 13724 : 38 - 45
  • [47] An Exploratory Study of Project Activity Changepoints in Open Source Software Evolution
    Walden, James
    Burgin, Noah
    Kaur, Kuljit
    [J]. 2021 IEEE/ACM 18TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR 2021), 2021, : 624 - 626
  • [48] Software evolution in open source projects - a large-scale investigation
    Koch, Stefan
    [J]. JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2007, 19 (06): : 361 - 382
  • [49] Topic Evolution and Emerging Topic Analysis Based on Open Source Software
    Xiang Shen
    Li Wang
    [J]. Journal of Data and Information Science., 2020, 5 (04) - 136
  • [50] EVOSS: A Tool for Managing the Evolution of Free and Open Source Software Systems
    Di Ruscio, Davide
    Pelliccione, Patrizio
    Pierantonio, Alfonso
    [J]. 2012 34TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2012, : 1415 - 1418