• 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