A conceptual foundation for software re-engineering
- 2 January 2003
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 226-235
- https://doi.org/10.1109/icsm.1992.242539
Abstract
The author presents a conceptual foundation for software re-engineering. The foundation is composed of properties and principles that underlie re-engineering methods, and assumptions about re-engineering. The value of this conceptual foundation is its ability to model understanding of re-engineering, how it is practiced, and how it can be practiced. A general model of software re-engineering is established, based on this foundation. This model, along with its underlying foundation, proves useful for examining issues such as the re-engineering process and strategies.Keywords
This publication has 9 references indexed in Scilit:
- A reverse engineering methodology to reconstruct hierarchical data flow diagrams for software maintenancePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- A software re-engineering process modelPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Data abstraction in a software re-engineering reference modelPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A study on the effect of reengineering upon software maintainabilityPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Software reverse engineering: A case studySoftware: Practice and Experience, 1991
- A view on three R's (3Rs): reuse, re-engineering, and reverse-engineeringACM SIGSOFT Software Engineering Notes, 1991
- Reverse engineering and design recovery: a taxonomyIEEE Software, 1990
- Design recovery for maintenance and reuseComputer, 1989
- Inverse transformation of software from code to specificationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1988