• DocumentCode
    176108
  • Title

    Determining Developers´ Expertise and Role: A Graph Hierarchy-Based Approach

  • Author

    Bhattacharya, Pallab ; Neamtiu, Iulian ; Faloutsos, Michalis

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Univ. of California, Riverside, Riverside, CA, USA
  • fYear
    2014
  • fDate
    Sept. 29 2014-Oct. 3 2014
  • Firstpage
    11
  • Lastpage
    20
  • Abstract
    Determining contributors´ expertise, role, and individual importance are fundamental for assessing their impact on a software project. Currently-used expertise metrics are agnostic to contributor roles and can lead to incorrect characterizations. To address these issues, we operationalize contributor expertise and role. First, we revisit current expertise metrics and show that their use bundles many different aspects, creating ambiguity. Second, we introduce clearly-defined contributor roles, which capture multiple project facets. Third, we propose a graph model, based on contributor collaborations, that captures the hierarchical structure of the contributor community in a concise yet informative way. We demonstrate the model´s usefulness in two ways: (a) for identifying the structure and evolution of contributor interactions, (b) for predicting contributor roles. We substantiate our study using two large open-source projects, Fire fox and Eclipse. Our systematic approach clarifies and isolates contributor role and expertise, and sheds light onto the dynamics of contributors within software projects.
  • Keywords
    graph theory; public domain software; software development management; software metrics; Eclipse; Firefox; clearly-defined contributor roles; contributor collaborations; contributor community; developer expertise; expertise metrics; graph hierarchy-based approach; multiple project facets; open-source projects; software projects; Collaboration; Computer bugs; Control systems; Correlation; Data collection; Measurement; Software; Developer expertise; Empirical studies; Software network analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Evolution (ICSME), 2014 IEEE International Conference on
  • Conference_Location
    Victoria, BC
  • ISSN
    1063-6773
  • Type

    conf

  • DOI
    10.1109/ICSME.2014.23
  • Filename
    6976067