A degree-of-knowledge model to capture source code familiarity.

ICSE(2010)

引用 165|浏览358
暂无评分
摘要
ABSTRACTThe 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.
更多
查看译文
关键词
software engineering,degree-of-knowledge model,knowledge transfer,software development teams,software system,source code familiarity,authorship,degree-of-interest,degree-of-knowledge,expertise,interaction,onboarding,recommendation,
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要