DocumentCode :
2075080
Title :
A degree-of-knowledge model to capture source code familiarity
Author :
Fritz, Thomas ; Ou, Jingwen ; Murphy, Gail C. ; Murphy-Hill, Emerson
Author_Institution :
Dept. of Comput. Sci., Univ. of British Columbia, Vancouver, BC, Canada
Volume :
1
fYear :
2010
fDate :
2-8 May 2010
Firstpage :
385
Lastpage :
394
Abstract :
The size and high rate of change of source code comprising a software system make it difficult for software developers to keep up with who on the team knows about particular parts of the code. Existing approaches to this problem are based solely on authorship of code. In this paper, we present data from two professional software development teams to show that both authorship and interaction information about how a developer interacts with the code are important in characterizing a developer´s knowledge of code. We introduce the degree-of-knowledge model that computes automatically a real value for each source code element based on both authorship and interaction information. We show that the degree-of-knowledge model can provide better results than an existing expertise finding approach and also report on case studies of the use of the model to support knowledge transfer and to identify changes of interest.
Keywords :
software engineering; degree-of-knowledge model; knowledge transfer; software development teams; software system; source code familiarity; Browsers; Computational modeling; Data models; Java; Marine vehicles; Servers; Software; authorship; degree-of-interest; degree-of-knowledge; expertise; interaction; onboarding; recommendation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering, 2010 ACM/IEEE 32nd International Conference on
Conference_Location :
Cape Town
ISSN :
0270-5257
Print_ISBN :
978-1-60558-719-6
Type :
conf
DOI :
10.1145/1806799.1806856
Filename :
6062106
Link To Document :
بازگشت