Identifying and Recommending Experts Using a Syntactic-Semantic Analysis Approach
Tales Lopes, Victor Ströele, Regina M. M. Braga, José David, Michael Bauer · 2021
Finding experts that can help address critical elements or problems in a project is a challenging task. This is especially true in global software development where there is often a need to identify developers with specific skill sets and expertise. It is also essential to identify developers that can help move the project forward. To address this, we propose an expert recommendation system to help identify and classify individuals with the expertise and skills that could collaborate on a project. To achieve this goal, we model a popular project on GitHub as a contribution network. Our approach analyzes both syntactic and semantic aspects of the data by exploring the network with machine learning algorithms and considering an ontology that can be used to extract topics from the project's key terms. Our approach looks to recommend individuals with the necessary skills, have been strong contributors in the past, and have a positive interest trend.