2009 IEEE International Conference on Software Maintenance 2009
DOI: 10.1109/icsm.2009.5306386
|View full text |Cite
|
Sign up to set email alerts
|

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… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
19
0
1

Year Published

2011
2011
2020
2020

Publication Types

Select...
4
3
3

Relationship

0
10

Authors

Journals

citations
Cited by 51 publications
(20 citation statements)
references
References 14 publications
0
19
0
1
Order By: Relevance
“…Nguyen et al [2] and Ma et al [3] proposed approaches to fix the recommendation issues by analyzing the implementation history and expertise of developers. Thongtanunam et al [4] and Yu et al [5] focused on the automatic pull-request reviewer recommendation problem by analyzing the development history and social connections of individuals in the software community.…”
Section: A Introductionmentioning
confidence: 99%
“…Nguyen et al [2] and Ma et al [3] proposed approaches to fix the recommendation issues by analyzing the implementation history and expertise of developers. Thongtanunam et al [4] and Yu et al [5] focused on the automatic pull-request reviewer recommendation problem by analyzing the development history and social connections of individuals in the software community.…”
Section: A Introductionmentioning
confidence: 99%
“…Prominent applications for these techniques are online marketing [26], web search [27], social media content filtering [28], and entertainment services [29], [30], [31]. Another line of research is dedicated to recommending experts for various applications in knowledge-heavy contexts, such as academic research and software development [32], [33]. In particular, recommender systems are proposed in a variety of software engineering related scopes and are targeted towards improving the efficiency of development and quality assurance activities.…”
Section: Recommender Systemsmentioning
confidence: 99%
“…Bird et al [25] analyzed the communication and co-ordination activities of the participants by mining email archives. Ma et al [67] proposed a technique that uses implementation expertise (i.e., developers usage of API methods) to identify developers. Weissgerber et al [102] depicts the relationship between the lifetime of the project and the number of files each author updates by analyzing and visualizing the check-in information for open source projects.…”
Section: Developer Recommendationmentioning
confidence: 99%