The Community for Technology Leaders
2016 IEEE 24th International Conference on Program Comprehension (ICPC) (2016)
Austin, TX, USA
May 16, 2016 to May 17, 2016
ISBN: 978-1-5090-1428-6
pp: 1-9
Vallary Singh , University of Delaware, Newark, USA
Lori L. Pollock , University of Delaware, Newark, USA
Will Snipes , ABB Corporate Research, Raleigh, NC, USA
Nicholas A. Kraft , ABB Corporate Research, Raleigh, NC, USA
ABSTRACT
This paper describes a case study of using developer activity logs as indicators of a program comprehension effort by analyzing temporal sequences of developer actions (e.g., navigation and edit actions). We analyze developer activity data spanning 109,065 events and 69 hours of work on a medium-sized industrial application. We examine potential correlations between different measures of developer activity, code change metrics and code smells to gain insight into questions that could direct future technical debt interest estimation. To gain more insights into the data, we follow our analysis with commit message analysis and a developer interview. Our results indicate that developer activity as an estimate of program comprehension effort is correlated with both change proneness and static metrics for code smells.
INDEX TERMS
Measurement, Couplings, Navigation, Software, Maintenance engineering, Correlation, History,code smells, program comprehension effort, technical debt interest, developer activity logging
CITATION
Vallary Singh, Lori L. Pollock, Will Snipes, Nicholas A. Kraft, "A case study of program comprehension effort and technical debt estimations", 2016 IEEE 24th International Conference on Program Comprehension (ICPC), vol. 00, no. , pp. 1-9, 2016, doi:10.1109/ICPC.2016.7503710
91 ms
(Ver 3.3 (11022016))