What can software engineering students learn from studying open source software?

被引:0
|
作者
Carrington, D. A. [1 ]
机构
[1] Univ Queensland, Sch Informat Technol & Elect Engn, St Lucia, Qld 4072, Australia
关键词
engineering education; open source community; learning environments; distributed software development;
D O I
暂无
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
There is a large gap between the scale anti complexity of typical software products anti examples used in software engineering education. Since complexity is considered tin essential property of software systems, this gap creates a problem for software engineering students anti educators. Studying open source software can provide software engineering students with realistic anti challenging examples and pragmatic instances of abstract concepts such as software design patterns. For software engineering educators, the vast array of freely available software sources allows selection to suit their educational objectives and constraints. This paper reviews how open source software is used in a software engineering studio course and discusses the outcomes from the perspectives of students and educators.
引用
收藏
页码:729 / 737
页数:9
相关论文
共 50 条
  • [1] What software engineering can learn from soccer
    Pfleeger, SL
    [J]. IEEE SOFTWARE, 2002, 19 (06) : 64 - 65
  • [2] What can we learn from quality assurance badges in open-source software?
    Feng LI
    Yiling LOU
    Xin TAN
    Zhenpeng CHEN
    Jinhao DONG
    Yang LI
    Xuanzhi WANG
    Dan HAO
    Lu ZHANG
    [J]. Science China(Information Sciences), 2024, 67 (04) : 146 - 163
  • [3] What can we learn from quality assurance badges in open-source software?
    Feng Li
    Yiling Lou
    Xin Tan
    Zhenpeng Chen
    Jinhao Dong
    Yang Li
    Xuanzhi Wang
    Dan Hao
    Lu Zhang
    [J]. Science China Information Sciences, 2024, 67
  • [4] What can we learn from quality assurance badges in open-source software?
    Li, Feng
    Lou, Yiling
    Tan, Xin
    Chen, Zhenpeng
    Dong, Jinhao
    Li, Yang
    Wang, Xuanzhi
    Hao, Dan
    Zhang, Lu
    [J]. SCIENCE CHINA-INFORMATION SCIENCES, 2024, 67 (04)
  • [5] Open Source Software: Lessons from and for Software Engineering
    Fitzgerald, Brian
    [J]. COMPUTER, 2011, 44 (10) : 25 - 30
  • [6] What software engineering can learn from research on affect in social psychology
    Gren, Lucas
    Lenberg, Per
    Ljungberg, Karolina
    [J]. 2019 IEEE/ACM 4TH INTERNATIONAL WORKSHOP ON EMOTION AWARENESS IN SOFTWARE ENGINEERING (SEMOTION 2019), 2019, : 38 - 41
  • [7] What can Students Get from a Software Engineering Capstone Course?
    Cecilia Bastarrica, Maria
    Perovich, Daniel
    Marques Samary, Maira
    [J]. 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING EDUCATION AND TRAINING TRACK (ICSE-SEET 2017), 2017, : 137 - 145
  • [8] Keeping software engineering students in touch with not only what they are to learn, but with why
    Nabi, Syed Waqar
    Maguire, Joseph
    Draper, Steve
    Cutts, Quintin
    [J]. 2020 IEEE 32ND CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (CSEE&T), 2020, : 150 - 154
  • [9] OPEN SOURCE SOFTWARE: WHAT IT IS AND WHAT IT CAN DO FOR YOUR LIBRARY
    Watkins, Steven G.
    [J]. CONFLUENCE OF IDEAS: EVOLVING TO MEET THE CHALLENGES OF GLOBAL CHANGE, 2010, : 55 - 65
  • [10] Teaching Software Engineering Using Open Source Software
    Xing, Guangming
    [J]. PROCEEDINGS OF THE 48TH ANNUAL SOUTHEAST REGIONAL CONFERENCE (ACM SE 10), 2010, : 291 - 293