|Authors||A. Yamashita and L. Moonen|
|Title||Towards a Taxonomy of Programming-Related Difficulties During Maintenance|
|Afilliation||Software Engineering, Software Engineering, Software Engineering|
|Project(s)||The Certus Centre (SFI)|
|Publication Type||Proceedings, refereed|
|Year of Publication||2013|
|Conference Name||29th IEEE International Conference on Software Maintenance (ICSM)|
Empirical studies investigating relationships 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 one of the reasons behind this is the lack of a comprehensive and detailed compendium of programming-related difficulties and their effects on different maintenance outcomes. This paper takes the first step in addressing this situation. Based on empirical data from a maintenance project that was observed in detail for 7 weeks, we propose a preliminary taxonomy to describe the programming-related difficulties that developers face during maintenance.