Title
Expert Recommendation With Usage Expertise
Abstract
Global and distributed software development increases the need to find and connect developers with relevant expertise. Existing recommendation systems typically model expertise based on file changes (implementation expertise). While these approaches have shown success, they require a substantial recorded history of development for a project. Previously, we have proposed the concept of usage expertise, i.e., expertise manifested through the act of calling (using) a method. In this paper, we assess the viability of this concept by evaluating expert recommendations for the ASPECTJ and ECLIPSE projects. We find that both usage and implementation expertise have comparable levels of accuracy, which suggests that usage expertise may be used as a substitute measure. We also find a notable overlap of method calls across both projects, which suggests that usage expertise can be leveraged to recommend experts from different projects and thus for projects with little or no history.
Year
DOI
Venue
2009
10.1109/ICSM.2009.5306386
2009 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, CONFERENCE PROCEEDINGS
Keywords
Field
DocType
recommendation systems,user interfaces,accuracy,data mining,recommender system,technical report,software engineering,history
Recommender system,World Wide Web,Systems engineering,Computer science,Knowledge management,Software,Distributed software development,AspectJ,User interface,Technical report
Conference
ISSN
Citations 
PageRank 
1063-6773
24
0.87
References 
Authors
14
4
Name
Order
Citations
PageRank
David Ma1542.02
David Schuler248017.32
Thomas Zimmermann35947271.61
Jonathan Sillito481837.34