Sciweavers

ICSM
2003
IEEE

A Framework for Understanding Conceptual Changes in Evolving Source Code

14 years 4 months ago
A Framework for Understanding Conceptual Changes in Evolving Source Code
As systems evolve, they become harder to understand because the implementation of concepts (e.g. business rules) becomes less coherent. To preserve source code comprehensibility, we need to be able to predict how this property will change. This would allow the construction of a tool to suggest what information should be added or clarified (e.g. in comments) to maintain the code’s comprehensibility. We propose a framework to characterise types of concept change during evolution. It is derived from an empirical investigation of concept changes in evolving commercial COBOL II files. The framework describes transformations in the geometry and interpretation of regions of source code. We conclude by relating our observations to the types of maintenance performed and suggest how this work could be developed to provide methods for preserving code quality based on comprehensibility.
Nicolas Gold, Andrew Mohan
Added 04 Jul 2010
Updated 04 Jul 2010
Type Conference
Year 2003
Where ICSM
Authors Nicolas Gold, Andrew Mohan
Comments (0)