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
    Phan Thi Thanh Huyen
    Ochimiziu, Koichiro
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2014, E97D (01): : 22 - 33
  • [2] Approaches to collaborative software development
    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
    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
    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
    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
    Cleidson R. B. de Souza
    David F. Redmiles
    Computer Supported Cooperative Work (CSCW), 2009, 18
  • [7] Automatic team recommendation for collaborative software development
    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
    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] Automatic team recommendation for collaborative software development
    Tuarob, Suppawong
    Assavakamhaenghan, Noppadol
    Tanaphantaruk, Waralee
    Suwanworaboon, Ponlakit
    Hassan, Saeed-Ul
    Choetkiertikul, Morakot
    EMPIRICAL SOFTWARE ENGINEERING, 2021, 26 (04)
  • [10] Exploiting Semantics in Collaborative Software Development Tasks
    Panagiotou, Dimitris
    Mentzas, Gregoris
    KNOWLEDGE-BASED SOFTWARE ENGINEERING, 2008, 180 : 385 - 394