Not logged in.

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
  • Norina Braun
Supervisors
  • Bruno Bastos Rodrigues
  • Eder John Scheid
  • Burkhard Stiller
Language
  • English
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