ACM Home Page
Please provide us with feedback. Feedback
Mining usage expertise from version archives
Full text PdfPdf (262 KB)
Source
International Conference on Software Engineering archive
Proceedings of the 2008 international working conference on Mining software repositories table of contents
Leipzig, Germany
SESSION: People are people, so ... table of contents
Pages 121-124  
Year of Publication: 2008
ISBN:978-1-60558-024-1
Authors
David Schuler  Saarland University, Saarbrücken, Germany
Thomas Zimmermann  University of Calgary, Calgary, AB, Canada
Sponsors
SIGSOFT: ACM Special Interest Group on Software Engineering
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 47,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1370750.1370779
What is a DOI?

ABSTRACT

In software development, there is an increasing need to find and connect developers with relevant expertise. Existing expertise recommendation systems are mostly based on variations of the Line 10 Rule: developers who changed a file most often have the most implementation expertise. In this paper, we introduce the concept of usage expertise, which manifests itself whenever developers are using functionality, e.g., by calling API methods. We present preliminary results for the ECLIPSE project that demonstrate that our technique allows to recommend experts for files with no or little history, identify developers with similar expertise, and measure the usage of API methods.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
J. Anvik and G. C. Murphy. Determining implementation expertise from bug reports. In MSR 07: Proceedings of the Fourth International Workshop on Mining Software Repositories. IEEE Computer Society, 2007.
 
2
M. Cataldo, P. A. Wagstrom, J. D. Herbsleb, and K. M. Carley. Identification of coordination requirements: Implications for the design of collaboration and awareness tools. In CSCW 06: Proceedings of the 2006 ACM Conference on Computer Supported Cooperative Work, pages 353-362. ACM, 2006.
 
3
J. D. Herbsleb, A. Mockus, T. A. Finholt, and R. E. Grinter. An empirical study of global software development: Distance and speed. In ICSE 01: Proceedings of the 23rd International Conference on Software Engineering, pages 81--90. IEEE Computer Society, 2001.
 
4
R. Holmes and R. J. Walker. Informing Eclipse API production and consumption. In Eclipse 07: Proceedings of the 2007 OOPSLA Workshop on Eclipse Technology Exchange, pages 70-74. ACM, 2007.
 
5
D. W. McDonald and M. S. Ackerman. Just talk to me: A field study of expertise location. In CSCW '98: Proceedings of the 1998 ACM Conference on Computer Supported Cooperative Work, pages 315-324. ACM, 1998.
 
6
D. W. McDonald and M. S. Ackerman. Expertise recommender: A flexible recommendation system and architecture. In CSCW 00: Proceedings of the 2000 ACM Conference on Computer Supported Cooperative Work, pages 231-240. ACM, 2000.
 
7
S. Minto and G. C. Murphy. Recommending emergent teams. In MSR 07: Proceedings of the Fourth International Workshop on Mining Software Repositories. IEEE Computer Society, 2007.
 
8
A. Mockus and J. D. Herbsleb. Expertise browser: A quantitative approach to identifying expertise. In ICSE 02: Proceedings of the 24th International Conference on Software Engineering, pages 503--512. ACM, 2002.
 
9
A. Rountev, A. Milanova, and B. G. Ryder. Fragment class analysis for testing of polymorphism in java software. IEEE Transactions on Software Engineering, 30(6):372--387, 2004.
 
10
C. C. Williams and J. K. Hollingsworth. Automatic mining of source code repositories to improve bug finding techniques. IEEE Transactions on Software Engineering, 31(6):466--480, June 2005.
 
11
T. Zimmermann. Fine-grained processing of CVS archives with APFEL. In Eclipse '06: Proceedings of the 2006 OOPSLA Workshop on Eclipse Technology Exchange, pages 16--20. ACM, 2006.
 
12
T. Zimmermann and P. Weißgerber. Preprocessing CVS data for fine-grained analysis. In MSR '04: Proceedings of the First International Workshop on Mining Software Repositories, pages 2--6, 2004.

Collaborative Colleagues:
David Schuler: colleagues
Thomas Zimmermann: colleagues