Show simple item record

dc.contributor.authorSeker, Abdulkadir
dc.contributor.authorDiri, Banu
dc.contributor.authorArslan, Halil
dc.date.accessioned2022-05-11T15:29:44Z
dc.date.available2022-05-11T15:29:44Z
dc.date.issued20.01.2021tr
dc.identifier.citationŞeker A, Diri B, Arslan H. New Developer Metrics for Open Source Software Development Challenges: An Empirical Study of Project Recommendation Systems. Applied Sciences. 2021; 11(3):920. https://doi.org/10.3390/app11030920tr
dc.identifier.urihttps://www.mdpi.com/2076-3417/11/3/920#metrics
dc.identifier.urihttps://hdl.handle.net/20.500.12418/12849
dc.description.abstractSoftware 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.tr
dc.language.isoengtr
dc.publisherMDPItr
dc.relation.isversionofhttps://doi.org/10.3390/app11030920tr
dc.rightsinfo:eu-repo/semantics/openAccesstr
dc.subjectdeveloper metric; open source; project recommendation system; GitHub; issue; pull request; committr
dc.titleNew Developer Metrics for Open Source Software Development Challenges: An Empirical Study of Project Recommendation Systemstr
dc.typearticletr
dc.relation.journalApplied Sciencestr
dc.contributor.departmentMühendislik Fakültesitr
dc.identifier.volume11tr
dc.identifier.issue3tr
dc.identifier.endpage940tr
dc.identifier.startpage920tr
dc.relation.publicationcategoryUlusal Hakemli Dergide Makale - Kurum Öğretim Elemanıtr


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record