
Review on Quality Models for Open Source Software and its reflection on Social Coding
Author(s) -
Ragia Abo ElFadl,
Akram Salah,
Amr Kamel
Publication year - 2018
Publication title -
international research journal of electronics and computer engineering
Language(s) - English
Resource type - Journals
ISSN - 2412-4370
DOI - 10.24178/irjece.2018.4.1.01
Subject(s) - computer science , popularity , open source , coding (social sciences) , data science , software , capability maturity model , software quality , open source software , quality (philosophy) , software engineering , world wide web , knowledge management , software development , psychology , social psychology , statistics , mathematics , programming language , philosophy , epistemology
Social Coding Sites (SCSs) are social media services for sharing software development projects on the Web, many open source projects are currently being developed on SCSs. Assessing the quality is a crucial element for better selection of a specific project serving people requirements or needs. In this paper, we reviewed existing traditional models which evolved prior the evolution of open source software as well as open source quality models. We evaluated the selected models according to their reflection with respect to social coding project success factors: sociality, popularity, activity and supportability. Eight models were included in our research as we only selected models that introduces explicit metrics well defined for measuring, neither a process nor a generic methodology. Based on our selection criteria, a summary of the findings we obtained is that existing models doesn’t fully consider or cover social factors for open source software evaluation hence there is a need for a model to measure the maturity / quality of open source projects from social factors perspective. We have also evaluated the existing models against a selected open source project hosted on social coding GitHub to assess each model applicability. Some of the measurements from the existing models were not applicable for evaluation.