Article · Applied Sciences · January 20, 2021
New Developer Metrics for Open Source Software Development Challenges: An Empirical Study of Project Recommendation Systems
Abdulkadir Şeker, Banu Diri, Halil Arslan
Abstract
Software collaboration platforms where millions of developers from diverse locations can contribute to the common open source projects have recently become popular. On these platforms, various information is obtained from developer activities that can then be used as developer metrics to solve a variety of challenges. In this study, we proposed new developer metrics extracted from the issue, commit, and pull request activities of developers on GitHub. We created developer metrics from the individual activities and combined certain activities according to some common traits. To evaluate these metrics, we created an item-based project recommendation system. In order to validate this system, we calculated the similarity score using two methods and assessed top-n hit scores using two different approaches. The results for all scores with these methods indicated that the most successful metrics were binary_issue_related, issue_commented, binary_pr_related, and issue_opened. To verify our results, we compared our metrics with another metric generated from a very similar study and found that most of our metrics gave better scores that metric. In conclusion, the issue feature is more crucial for GitHub compared with other features. Moreover, commenting activity in projects can be equally as valuable as code contributions. The most of binary metrics that were generated, regardless of the number of activities, also showed remarkable results. In this context, we presented improvable and noteworthy developer metrics that can be used for a wide range of open-source software development challenges, such as user characterization, project recommendation, and code review assignment.
More by Abdulkadir Şeker
- Kyrgyz Automatic Punctuation Restoration Benchmark: reproduction archiveZenodo · 2026
- Yapay Zekâ Tabanlı Sohbet Robotlarında Hizmet Kalitesi, Memnuniyet ve İtibar İlişkisi (The Relationship Between Service Quality, Satisfaction, and Reputation in AI-Based Chatbots)Journal of Tourism and Gastronomy Studies · 2026
- A deep learning approach using transfer learning on ECG images validated with real-world clinical data for arrhythmia detectionBiomedical Signal Processing and Control · 2026
- SMS spam detection via a systematic machine learning pipeline: Feature engineering, hyperparameter optimizing, scaling, and ensemble learningJournal of Engineering Research · 2026 · Citations: 1
