| Mining usage expertise from version archives |
| Full text |
Pdf
(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
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 5, Downloads (12 Months): 47, Citation Count: 0
|
|
|
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.
|
|