Open Source Software Hosting Platforms: A Collaborative Perspective's Review

Open source software (OSS) has been gaining large attention lately. In fact, several studies have shown that the collaboration is a remarkably major factor influencing the OSS quality. In addition, there are several existing platforms providing mediums for collaborative development of the OSS projects and involve advanced features that assist in boosting the collaboration process. Such platforms which can be called as open source software hosting platforms are rich of collaborative workflows. Therefore, in this research a comprehensive investigation of the current OSS hosting platforms is held for the sake of studying their collaboration capabilities as well as pointing out any limitations related to collaboration that might hinder OSS from meeting high quality. The review has shown that the current OSS hosting platforms have some potential limitations. The identified limitations have been shared through a survey with developers working on OSS platforms and the results have generally revealed that there is a necessity to overcome these limitations.

[1]  Akito Monden,et al.  Why is collaboration needed in OSS projects? a case study of eclipse project , 2013, SSE 2013.

[2]  Richard H. Thayer,et al.  Software Engineering: A European Perspective , 1993 .

[3]  Clinton L. Jeffery,et al.  Collaborative and social development environments: a literature review , 2014, Int. J. Comput. Appl. Technol..

[4]  Adam Wierzbicki,et al.  GitHub Projects. Quality Analysis of Open-Source Software , 2014, SocInfo.

[5]  Hyunju Kim,et al.  Building a community system to teach collaborative software development , 2015, 2015 10th International Conference on Computer Science & Education (ICCSE).

[6]  Dirk Riehle,et al.  The Total Growth of Open Source , 2008, OSS.

[7]  Gang Yin,et al.  Reviewer Recommender of Pull-Requests in GitHub , 2014, 2014 IEEE International Conference on Software Maintenance and Evolution.

[8]  James D. Herbsleb,et al.  Social coding in GitHub: transparency and collaboration in an open software repository , 2012, CSCW.

[9]  Danny Dig,et al.  How do centralized and distributed version control systems impact software changes? , 2014, ICSE.

[10]  Antonio Lima,et al.  Coding Together at Scale: GitHub as a Collaborative Social Network , 2014, ICWSM.

[11]  Aurora Vizcaíno,et al.  Collaboration Tools for Global Software Engineering , 2010, IEEE Software.

[12]  Sheikh Umar Farooq Quality Practices in Open Source Software Development Affecting Quality Dimensions , 2012 .

[13]  Mark Aberdour A people-focused , 2022 .

[14]  Xiao Li,et al.  The Impacts of Geographic Dispersion on OSS Project Success: Face-to-face vs. Virtual Collaboration , 2016, ICIS.

[15]  Amiangshu Bosu,et al.  Modeling Modern Code Review Practices in Open Source Software Development Organizations , 2013 .

[16]  Kouichi Kishida,et al.  Evolution patterns of open-source software systems and communities , 2002, IWPSE '02.

[17]  Abdallah Qusef,et al.  GitBull: Source code hosting web application , 2015, 2015 IEEE Jordan Conference on Applied Electrical Engineering and Computing Technologies (AEECT).

[18]  Dorota Celińska Who is forked on GitHub? Collaboration among Open Source developers , 2016 .

[19]  James D. Herbsleb,et al.  Addressing Challenges to Open Source Collaboration With the Semantic Web , 2003 .

[20]  Jacques Klein,et al.  Got issues? Who cares about it? A large scale investigation of issue trackers from GitHub , 2013, 2013 IEEE 24th International Symposium on Software Reliability Engineering (ISSRE).

[21]  Lei Li,et al.  Understanding project dissemination on a social coding site , 2013, 2013 20th Working Conference on Reverse Engineering (WCRE).

[22]  Andy Zaidman,et al.  Modern code reviews in open-source projects: which problems do they fix? , 2014, MSR 2014.

[23]  Elizabeth Chang,et al.  Open Source and Closed Source Software Development Methodologies , 2004, ICSE 2004.

[24]  Amandeep Singh,et al.  Open Source Software vs Proprietary Software , 2015 .

[25]  Arie van Deursen,et al.  An exploratory study of the pull-based software development model , 2014, ICSE.

[26]  Michael W. Godfrey,et al.  Evolution in open source software: a case study , 2000, Proceedings 2000 International Conference on Software Maintenance.