A Reuse-Based Approach For Evaluating Developer Contribution

Guardat en:
Dades bibliogràfiques
Publicat a:PQDT - Global (2025)
Autor principal: Elnouby, Yahya
Publicat:
ProQuest Dissertations & Theses
Matèries:
Accés en línia:Citation/Abstract
Full Text - PDF
Etiquetes: Afegir etiqueta
Sense etiquetes, Sigues el primer a etiquetar aquest registre!

MARC

LEADER 00000nab a2200000uu 4500
001 3266811792
003 UK-CbPIL
020 |a 9798297672659 
035 |a 3266811792 
045 2 |b d20250101  |b d20251231 
084 |a 189128  |2 nlm 
100 1 |a Elnouby, Yahya 
245 1 |a A Reuse-Based Approach For Evaluating Developer Contribution 
260 |b ProQuest Dissertations & Theses  |c 2025 
513 |a Dissertation/Thesis 
520 3 |a Evaluating developer contributions is essential for effective resource allocation and recognizing expertise. Traditional metrics—such as lines of code (LOC) or commit counts—lack sufficient context, as code varies in complexity and importance. Reusable code, however, is a key indicator of quality and can serve as a better metric for contribution evaluation. Our goal is to develop a methodology and practical tool to assess developers’ reusable code contributions in software projects. Inspired by Hirsch’s H-Index used in academia, we introduce the Developer H-Index (DH-Index), which tracks method usage through project-wide call graphs, analogous to academic citations. These usage references are linked to individual developer contributions. We further propose the Lines-of-Code- Weighted Developer H-Index (LWDH-Index), which incorporates method length to account for the significance of reused code. We implemented this approach in DevScholar, an open-source prototype that analyzes Java project repositories to extract method-based developer metrics. We evaluated DevScholar against GitHub Insights using two Open-Source Software (OSS) projects: Spring Boot and Apollo. The LWDH-Index proved more robust, reducing the distortion caused by overly simple but frequently reused methods or complex methods used sparingly. Additionally, we conducted a user study with an international airline company, analyzing three internal projects. Our findings suggest that, compared to traditional LOC- or commit-based metrics, DH-Index and LWDH-Index offer richer insight into the impact and quality of developer contributions, particularly in terms of code reusability. This contributes to a more nuanced understanding of developer performance in team-based software development. 
653 |a Java 
653 |a Citations 
653 |a Software development 
653 |a Bibliometrics 
653 |a Open source software 
653 |a Impact fees 
653 |a Cloning 
653 |a Hirsch index 
653 |a Computer science 
773 0 |t PQDT - Global  |g (2025) 
786 0 |d ProQuest  |t ProQuest Dissertations & Theses Global 
856 4 1 |3 Citation/Abstract  |u https://www.proquest.com/docview/3266811792/abstract/embedded/7BTGNMKEMPT1V9Z2?source=fedsrch 
856 4 0 |3 Full Text - PDF  |u https://www.proquest.com/docview/3266811792/fulltextPDF/embedded/7BTGNMKEMPT1V9Z2?source=fedsrch