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

Authors
Citation
E. Burd et M. Munro, Using evolution to evaluate reverse engineering technologies: mapping the process of software change, J SYST SOFT, 53(1), 2000, pp. 43-51
Citations number
11
Categorie Soggetti
Computer Science & Engineering
Journal title
JOURNAL OF SYSTEMS AND SOFTWARE
ISSN journal
01641212 → ACNP
Volume
53
Issue
1
Year of publication
2000
Pages
43 - 51
Database
ISI
SICI code
0164-1212(20000715)53:1<43:UETERE>2.0.ZU;2-K
Abstract
This paper describes a case study where versions of software are used to tr ack 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 differe nces are highlighted, Graphical representations of the change process are t hen produced and the reasons for specific change features identified, The a im of the approach is to gain a more detailed understanding of how and wher e change processes take place, The consequence of identifiable sets of chan ges and their effect on the future maintainability of software is discussed , The overall aim of this study is to provide a characterisation of the cha nge process that eventually can be used to evaluate the suitability of reve rse engineering technologies in re-structuring legacy applications to a for m more suited to successful evolution. (C) 2000 Elsevier Science Inc. All r ights reserved.