Academic
Publications
Who can help me with this source code change?

Who can help me with this source code change?,10.1109/ICSM.2008.4658064,Huzefa H. Kagdi,Maen Hammad,Jonathan I. Maletic

Who can help me with this source code change?   (Citations: 6)
BibTex | RIS | RefWorks Download
An approach to recommend a ranked list of developers to assist in performing software changes to a particular file is presented. The ranking is based on change expertise, experience, and contributions of developers, as derived from the analysis of the previous commits involving the specific file in question. The commits are obtained from a software system's version control repositories (e.g., Subversion). The basic premise is that a developer who has substantially contributed changes to specific files in the past is likely to best assist for their current or future change. Evaluation of the approach on a number of open source systems such as koffice, Apache httpd, and GNU gcc is also presented. The results show that the accuracy of the correctly recommended developers is between 43% and 82%. New developers to a long-lived software project, or project managers, can use this approach to assist them in undertaking maintenance tasks, e.g., bug fix or adding a new feature. The approach can be realized as a plug-in to development environments such as Eclipse.
Cumulative Annual
View Publication
The following links allow you to view full publications. These links are maintained by other sources not affiliated with Microsoft Academic Search.
    • ...We found that each developer uses a unique, fairly complex algorithm for combining the file’s historical information (as used by Kagdi, et al. [8]), with organizational and availability information, simply to decide which person would be best and most expedient at helping fulfill his or her needs...

    Anja Guzziet al. Facilitating communication between engineers with CARES

    • ...Another approach is to recommend experts based on a mined history of development such as source code changes with artifacts [6]-[8] or bug reports [9]...

    Jong Gook Baeet al. Design and Implementation of Expert Recommending System with Extended ...

    • ...M3. Accuracy: the number of the set of recommendations with at least one correct recommendation divided by the total number of the set of recommendations [15]...

    Alan Moraeset al. Recommending experts using communication history

    • ...Some approaches analyze source code changes as evidence of expertise and recommend based on the size, relation or frequency of contributions [2, 6]. Some approaches chose to aggregate source code changes with artifacts related to the development process...

    David Maet al. Expert recommendation with usage expertise

    • ...The combined techniques are an Information Retrieval (IR) based technique that uses Latent Semantic Indexing (LSI) [9] for concept location [16] and an approach that is based on Mining Software Repositories (MSR) [14] to recommend a ranked list of candidate developers for source code change [15]...
    • ...This combined approach is different from previous approaches, including those using IR, for expert developer recommendations that rely solely on the historical account of past change requests and/or source code changes [2, 5, 6, 15]...
    • ...We use the approach of xFinder to recommend expert developers by mining version archives of a system [15]...
    • ...We presented a few ways of gauging developer contributions from commits in [15]...
    • ...These works along with some other related approaches are further elaborated in [15]...

    Huzefa H. Kagdiet al. Who can help me with this change request?

Sort by: