Please use this identifier to cite or link to this item: http://hdl.handle.net/10603/555405
Title: Designing an extensive quality assessment framework for open source software projects
Researcher: Jaswinder Singh
Guide(s): Gupta, Anu and PreetKanwal
Keywords: GitHub
Multi-Criteria Decision Making
Open Source Software
OSS Quality Assessment
Software Quality
University: Panjab University
Completed Date: 2023
Abstract: In the present work, Open Source Software - Quality Assessment and Ranking Engine (OSS-QARE) framework has been proposed to assess the quality of OSS projects at extensive level. The framework operates through a structured process, divided into four distinct phases - Identification of OSS projects for analysis, Definition of assessment criteria, Data extraction, storage and metrics computation; and assessment, ranking and OSS recommendation. The OSS-QARE framework incorporates the strengths of existing models and introduces innovations where existing models fall short. The assessment criterion quantifies the OSS quality by dividing it into a set of characteristics, sub-characteristics and metrics in a hierarchical manner. Metrics used in the OSS-QARE framework are computed on the data stored in the local database. The comparative quality scores are computed using multi criteria decision making. The OSS-QARE framework has been implemented in the form of a software application referred to as OSS-QARE tool. The tool automates the process of data fetching, data pre-processing, data storage, metrics computation and final quality score assessment. The tool utilizes the GitHub API to fetch real-time data for quality assessment and establishes the database schema and related tables to store this information. It provides an overall comparative ranking along with micro level quality parameter scores for the OSS projects being assessed. The OSS-QARE framework has been validated by applying it on seven OSS projects and comparing the results with the outcomes produced by an existing model. In addition to producing quality scores in conformance with the existing quality evaluation model, the OSS-QARE framework provides an opportunity for a detailed investigation of the quality scores obtained by the OSS projects. The functionality and application of OSS-QARE framework over diverse domains has been illustrated by taking GitHub as a case study hosting platform.
Pagination: xvii, 149p.
URI: http://hdl.handle.net/10603/555405
Appears in Departments:Department of Computer Science and Application

Files in This Item:
File Description SizeFormat 
01_title.pdfAttached File356.3 kBAdobe PDFView/Open
02_prelim_pages.pdf1.92 MBAdobe PDFView/Open
03_chapter1.pdf884.62 kBAdobe PDFView/Open
04_chapter2.pdf794.38 kBAdobe PDFView/Open
05_chapter3.pdf2.56 MBAdobe PDFView/Open
06_chapter4.pdf1.79 MBAdobe PDFView/Open
07_chapter5.pdf1.44 MBAdobe PDFView/Open
08_chapter6.pdf1.51 MBAdobe PDFView/Open
09_chapter7.pdf491.96 kBAdobe PDFView/Open
10_annexures.pdf1.69 MBAdobe PDFView/Open
80_recommendation.pdf852.53 kBAdobe PDFView/Open
Show full item record


Items in Shodhganga are licensed under Creative Commons Licence Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0).

Altmetric Badge: