{"title":"JExpert","authors":"Johnatan Oliveira, Denis Pinheiro, Eduardo Figueiredo","doi":"10.1145/3422392.3422500","DOIUrl":null,"url":null,"abstract":"Software development, maintenance, and evolution are increasingly challenging tasks and require skilled professionals in many different technologies. Enterprise and open source projects seek to build the best possible team composed of highly skilled developers in specific libraries. On the other hand, the identification of such skilled professionals is not a trivial task. In this paper, we introduce JExpert, an automated tool that identifies library experts from source code. This tool is designed to identify experts in specific libraries based on source code activities from GitHub projects. In a preliminary evaluation, we rely on JExpert to identify the top experts in 6 libraries that support microservice-based application development. In total, we analyzed more than 1,200 projects and 797 developers. JExpert outputs a summarized profile of each expert with 3 expertise metrics, namely, number of commits, imports, and lines of code written for the library.","PeriodicalId":319144,"journal":{"name":"Proceedings of the 34th Brazilian Symposium on Software Engineering","volume":"58 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-10-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 34th Brazilian Symposium on Software Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3422392.3422500","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4
Abstract
Software development, maintenance, and evolution are increasingly challenging tasks and require skilled professionals in many different technologies. Enterprise and open source projects seek to build the best possible team composed of highly skilled developers in specific libraries. On the other hand, the identification of such skilled professionals is not a trivial task. In this paper, we introduce JExpert, an automated tool that identifies library experts from source code. This tool is designed to identify experts in specific libraries based on source code activities from GitHub projects. In a preliminary evaluation, we rely on JExpert to identify the top experts in 6 libraries that support microservice-based application development. In total, we analyzed more than 1,200 projects and 797 developers. JExpert outputs a summarized profile of each expert with 3 expertise metrics, namely, number of commits, imports, and lines of code written for the library.