E. Burd
Using evolution to evaluate reverse engineering technologies : mapping the process of software change
Burd, E.; Munro, M.
Authors
M. Munro
Abstract
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.
Citation
Burd, E., & Munro, M. (2000). Using evolution to evaluate reverse engineering technologies : mapping the process of software change. Journal of Systems and Software, 53(1), 43-51. https://doi.org/10.1016/s0164-1212%2800%2900007-8
Journal Article Type | Article |
---|---|
Publication Date | Jul 1, 2000 |
Deposit Date | Aug 25, 2006 |
Journal | Journal of Systems and Software |
Print ISSN | 0164-1212 |
Electronic ISSN | 1873-1228 |
Publisher | Elsevier |
Peer Reviewed | Peer Reviewed |
Volume | 53 |
Issue | 1 |
Pages | 43-51 |
DOI | https://doi.org/10.1016/s0164-1212%2800%2900007-8 |
Keywords | Evolution, Re-engineering, Maintenance, Software change. |
Public URL | https://durham-repository.worktribe.com/output/1602438 |
You might also like
Multi-touch tables and collaborative learning
(2012)
Journal Article
Investigating shareable feedback tags for programming assignments
(2011)
Journal Article
Moral dominance relations for program comprehension
(2003)
Journal Article
Downloadable Citations
About Durham Research Online (DRO)
Administrator e-mail: dro.admin@durham.ac.uk
This application uses the following open-source libraries:
SheetJS Community Edition
Apache License Version 2.0 (http://www.apache.org/licenses/)
PDF.js
Apache License Version 2.0 (http://www.apache.org/licenses/)
Font Awesome
SIL OFL 1.1 (http://scripts.sil.org/OFL)
MIT License (http://opensource.org/licenses/mit-license.html)
CC BY 3.0 ( http://creativecommons.org/licenses/by/3.0/)
Powered by Worktribe © 2025
Advanced Search