Please report any queries concerning the funding data grouped in the sections named "Externally Awarded" or "Internally Disbursed" (shown on the profile page) to
your Research Finance Administrator. Your can find your Research Finance Administrator at https://www.ucl.ac.uk/finance/research/rs-contacts.php by entering your department
Please report any queries concerning the student data shown on the profile page to:
Email: portico-services@ucl.ac.uk
Help Desk: http://www.ucl.ac.uk/ras/portico/helpdesk
Email: portico-services@ucl.ac.uk
Help Desk: http://www.ucl.ac.uk/ras/portico/helpdesk
Publication Detail
A Framework for Understanding Conceptual Changes in Evolving Source Code
-
Publication Type:Conference
-
Authors:Gold N, Mohan A
-
Publication date:2003
-
Pagination:431
-
Published proceedings:IEEE International Conference on Software Maintenance
-
Publisher URL:
-
Notes:keywords: program comprehension,software evolution,source code analysis
Abstract
As systems evolve, they become harder to understandbecause the implementation of concepts (e.g. businessrules) becomes less coherent. To preserve source codecomprehensibility, we need to be able to predict how thisproperty will change. This would allow the constructionof a tool to suggest what information should be added orclarified (e.g. in comments) to maintain the code’scomprehensibility.We propose a framework to characterise types ofconcept change during evolution. It is derived from anempirical investigation of concept changes in evolvingcommercial COBOL II files. The framework describestransformations in the geometry and interpretation ofregions of source code. We conclude by relating ourobservations to the types of maintenance performed andsuggest how this work could be developed to providemethods for preserving code quality based oncomprehensibility.
› More search options
UCL Researchers