We use cookies to ensure that we give you the best experience on our website. By continuing to browse this repository, you give consent for essential cookies to be used. You can read more about our Privacy and Cookie Policy.

Durham Research Online
You are in:

Using evolution to evaluate reverse engineering technologies : mapping the process of software change.

Burd, L and Munro, M (2000) 'Using evolution to evaluate reverse engineering technologies : mapping the process of software change.', Journal of systems and software., 53 (1). pp. 43-51.


This paper describes a case study where versions of software are used to track actual changes made to software applications. The process of evolution within a number of software applications is described. The applications are developed using two different software development languages; C and COBOL. The evolution of the applications is tracked and language specific differences are highlighted. Graphical representations of the change process are then produced and the reasons for specific change features identified. The aim of the approach is to gain a more detailed understanding of how and where change processes take place. The consequence of identifiable sets of changes and their effect on the future maintainability of software is discussed. The overall aim of this study is to provide a characterisation of the change process that eventually can be used to evaluate the suitability of reverse engineering technologies in re-structuring legacy applications to a form more suited to successful evolution.

Item Type:Article
Keywords:Evolution, Re-engineering, Maintenance, Software change.
Full text:Full text not available from this repository.
Publisher Web site:
Record Created:25 Aug 2006
Last Modified:09 Feb 2011 16:20

Social bookmarking: del.icio.usConnoteaBibSonomyCiteULikeFacebookTwitterExport: EndNote, Zotero | BibTex
Look up in GoogleScholar | Find in a UK Library