Not logged in.
Quick Search - Contribution
Contribution Details
Type | Bachelor's Thesis |
Scope | Discipline-based scholarship |
Title | Toward a Definition of Fairness to Calculate Contributors Performance in Git Repositories |
Organization Unit | |
Authors |
|
Supervisors |
|
Language |
|
Institution | University of Zurich |
Faculty | Faculty of Business, Economics and Informatics |
Date | 2022 |
Abstract Text | In today’s world, open-source software components are present in almost any codebase. However, the majority of these codebases also contain outdated components, which can lead to problems. To mitigate this, there has been a shift toward financially funding opensource projects to increase developers’ commitment to maintaining the projects. However, the majority of sponsorship platforms focus on bringing funds to the projects and leave the decision of how to distribute it among the developers to the project owners. This thesis provides a method for automatically estimating a developer’s contribution to an open-source GitHub repository. A contribution engine is developed that takes lines of code as a baseline for the contribution and considers the metrics maintainability, bug fixes, and test coverage to add a bonus and allows for customizability by adapting the importance of the metrics. The engine is implemented with the help of a university project and tested against a similar project to demonstrate its legitimacy. It was concluded that the proposed evaluation engine succeeds in fairly evaluating code contribution in the considered projects, but the metrics are highly subjective and thus cannot be generalized to different projects. Furthermore it was found that entirely automating the evaluation process was not possible within the considered definition of fairness. |
PDF File | Download |
Export | BibTeX |