DocumentCode
650732
Title
Towards a Taxonomy of Programming-Related Difficulties during Maintenance
Author
Yamashita, Atsushi ; Moonen, L.
Author_Institution
Simula Res. Lab., Mesan AS, Oslo, Norway
fYear
2013
fDate
22-28 Sept. 2013
Firstpage
424
Lastpage
427
Abstract
Empirical studies that investigate the relationship between source code characteristics and maintenance outcomes rarely use causal models to explain the relations between the code characteristics and the outcomes. We conjecture that the lack of a comprehensive catalogue of programming-related difficulties and their effects on different maintenance outcomes is one of the reasons behind this. This paper takes the first step in addressing this situation based on empirical evidence collected in a longitudinal maintenance study on four systems. Professional developers were hired to implement a number of changes in each of the systems. These activities were observed in detail over a period of 7 weeks, during which we recorded on a daily basis what specific problems they faced. The collected data was transcribed and analyzed using open and axial coding. Based on an analysis of these results, we propose a preliminary taxonomy to describe the programming-related difficulties that developers face during maintenance. Our intention is not to replace the existing categorizations/taxonomies, but to take the first steps towards an integrated, comprehensive catalogue by aligning our empirical observations and the earlier literature.
Keywords
data analysis; software maintenance; axial coding; data collection; open coding; programming-related difficulties taxonomy; software engineering; software system; source code characteristics; source code maintenance outcomes; Complexity theory; Encoding; Maintenance engineering; Programming; Software maintenance; Taxonomy; empirical study; maintainability; maintenance difficulties; maintenance problems; program comprehension;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance (ICSM), 2013 29th IEEE International Conference on
Conference_Location
Eindhoven
ISSN
1063-6773
Type
conf
DOI
10.1109/ICSM.2013.63
Filename
6676923
Link To Document