Building a Community System to Teach Collaborative Software Development

被引:0
作者
Villarrubia, Andrew [1 ]
Kim, Hyunju [1 ]
机构
[1] Jackson State Univ, Dept Comp Sci, Jackson, MS 39217 USA
来源
10TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION (ICCSE 2015) | 2015年
关键词
Open source software; Git; GitLab; collaborative software development; version control system;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper reports an Open Source Software (OSS) community for Computer Science students to support collaborative software development activities. We built an inhouse version control system using only OSS products, which allows students to easily collaborate on development projects, while simultaneously allowing instructors to easily track students' activities. As our system provides a controlled educational environment, students can experience various aspects of software development by playing different roles. In addition, the community's code repository works as a knowledge base for student projects, and thus students can reuse the code and artifacts as examples or basic frameworks for their development.
引用
收藏
页码:829 / 833
页数:5
相关论文
共 50 条
[1]   An Inconsistency Management Support System for Collaborative Software Development [J].
Phan Thi Thanh Huyen ;
Ochimiziu, Koichiro .
IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2014, E97D (01) :22-33
[2]   Approaches to collaborative software development [J].
Hildenbrand, Tobias ;
Rothlauf, Franz ;
Geisser, Michael ;
Heinzl, Armin ;
Kude, Thomas .
CISIS 2008: THE SECOND INTERNATIONAL CONFERENCE ON COMPLEX, INTELLIGENT AND SOFTWARE INTENSIVE SYSTEMS, PROCEEDINGS, 2008, :523-528
[3]   Software development environment for collaborative research workflow in robotic system integration [J].
El Hafi, Lotfi ;
Ricardez, Gustavo Alfonso Garcia ;
von Drigalski, Felix ;
Inoue, Yuki ;
Yamamoto, Masaki ;
Yamamoto, Takashi .
ADVANCED ROBOTICS, 2022, 36 (11) :533-547
[4]   Classifying collaborative approaches for Cloud Based Collaborative Software Development [J].
Ewenike, Stanley ;
Benkhelifa, Elhadj ;
Chibelushi, Claude .
2017 INTERNATIONAL CONFERENCE ON THE FRONTIERS AND ADVANCES IN DATA SCIENCE (FADS), 2017, :57-62
[5]   Collaborative and teamwork software development in an undergraduate software engineering course [J].
Raibulet, Claudia ;
Fontana, Francesca Arcelli .
JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 144 :409-422
[6]   On The Roles of APIs in the Coordination of Collaborative Software Development [J].
Cleidson R. B. de Souza ;
David F. Redmiles .
Computer Supported Cooperative Work (CSCW), 2009, 18
[7]   Automatic team recommendation for collaborative software development [J].
Suppawong Tuarob ;
Noppadol Assavakamhaenghan ;
Waralee Tanaphantaruk ;
Ponlakit Suwanworaboon ;
Saeed-Ul Hassan ;
Morakot Choetkiertikul .
Empirical Software Engineering, 2021, 26
[8]   Predicting Merge Conflicts in Collaborative Software Development [J].
Owhadi-Kareshk, Moein ;
Nadi, Sarah ;
Rubin, Julia .
2019 13TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM 2019), 2019, :363-373
[9]   An augmented RBAC structure for collaborative software development [J].
Wu, H. J. ;
Sun, C. H. ;
Lin, B. D. .
2007 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL ENGINEERING AND ENGINEERING MANAGEMENT, VOLS 1-4, 2007, :553-557
[10]   Supporting collaborative software development over GitHub [J].
Arora, Ritu ;
Goel, Sanjay ;
Mittal, Ravi Kant .
SOFTWARE-PRACTICE & EXPERIENCE, 2017, 47 (10) :1393-1416