TY - GEN
T1 - Determining developers' expertise and role
T2 - 30th International Conference on Software Maintenance and Evolution, ICSME 2014
AU - Bhattacharya, Pamela
AU - Neamtiu, Iulian
AU - Faloutsos, Michalis
N1 - Publisher Copyright:
© 2014 IEEE.
PY - 2014/12/4
Y1 - 2014/12/4
N2 - 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.
AB - 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.
KW - Developer expertise
KW - Empirical studies
KW - Software network analysis
UR - http://www.scopus.com/inward/record.url?scp=84931041385&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84931041385&partnerID=8YFLogxK
U2 - 10.1109/ICSME.2014.23
DO - 10.1109/ICSME.2014.23
M3 - Conference contribution
AN - SCOPUS:84931041385
T3 - Proceedings - 30th International Conference on Software Maintenance and Evolution, ICSME 2014
SP - 11
EP - 20
BT - Proceedings - 30th International Conference on Software Maintenance and Evolution, ICSME 2014
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 28 September 2014 through 3 October 2014
ER -