paper-with-me

홈 › Papers

Dev2vec: Representing Domain Expertise of Developers in an Embedding Space

2022-07-11 · Arghavan Moradi Dakhel, Michel C. Desmarais, Foutse khomh

Accurate assessment of the domain expertise of developers is important for assigning the proper candidate to contribute to a project or to attend a job role. Since the potential candidate can come from a large pool, the automated assessment of this domain expertise is a desirable goal. While previous methods have had some success within a single software project, the assessment of a developer's domain expertise from contributions across multiple projects is more challenging. In this paper, we employ doc2vec to represent the domain expertise of developers as embedding vectors. These vectors are derived from different sources that contain evidence of developers' expertise, such as the description of repositories that they contributed, their issue resolving history, and API calls in their commits. We name it dev2vec and demonstrate its effectiveness in representing the technical specialization of developers. Our results indicate that encoding the expertise of developers in an embedding vector outperforms state-of-the-art methods and improves the F1-score up to 21%. Moreover, our findings suggest that ``issue resolving history'' of developers is the most informative source of information to represent the domain expertise of developers in embedding spaces.

📄 PDF Abstract BibTeX arXiv:2207.05132

Code (1)

expertisemodel/embeddingvectors 공식 구현

Similar Papers 제목 키워드 기반

Representation of Developer Expertise in Open Source Software

2020-05-20 · Tapajit Dey, Andrey Karnauch, Audris Mockus

Background: Accurate representation of developer expertise has always been an important research problem. While a number of studies proposed novel methods of representing expertise within individual projects, these metho…

Identifying Experts in Software Libraries and Frameworks among GitHub Users

2019-03-19 · Joao Eduardo Montandon, Luciana Lourdes Silva, Marco Tulio Valente

Software development increasingly depends on libraries and frameworks to increase productivity and reduce time-to-market. Despite this fact, we still lack techniques to assess developers expertise in widely popular libra…

BIG-bench Machine LearningClustering

On-device Real-time Custom Hand Gesture Recognition

2023-09-19 · Esha Uboweja, David Tian, Qifei Wang, Yi-Chun Kuo 외

Most existing hand gesture recognition (HGR) systems are limited to a predefined set of gestures. However, users and developers often want to recognize new, unseen gestures. This is challenging due to the vast diversity …

Gesture RecognitionHand Gesture RecognitionHand-Gesture Recognition

CleverCatch: A Knowledge-Guided Weak Supervision Model for Fraud Detection

2025-10-15 · Amirhossein Mozafari, Kourosh Hashemi, Erfan Shafagh, Soroush Motamedi 외 arxiv

Healthcare fraud detection remains a critical challenge due to limited availability of labeled data, constantly evolving fraud tactics, and the high dimensionality of medical records. Traditional supervised methods are c…

Anomaly DetectionFraud Detection

Workflow Automation for Cyber Physical System Development Processes

2020-04-12 · Charles Hartsell, Nagabhushan Mahadevan, Harmon Nine, Ted Bapty 외

Development of Cyber Physical Systems (CPSs) requires close interaction between developers with expertise in many domains to achieve ever-increasing demands for improved performance, reduced cost, and more system autonom…