Software Evolution and Modernisation
This chapter presents in overview on the basics and current approaches in the area of software evolution and modernisation that are important in the context of MARE. Section 3.1 introduces the broad field of reengineering of which architecture restructuring is a subdiscipline. Section 3.2 gives a broad overview on migration which is a field of application for MARE. Reverse engineering, as described in Section 3.3 is used in MARE to gain knowledge about the existing system that is needed for the creation of the complete mapping. Section 3.4 introduces architecture reconstruction, which is a field of application of related approaches to MARE, which use similar methods. Sections 3.5 describes restructuring and architecture restructuring. It presents the current state of the art and related approaches of MARE with similar goals.
KeywordsSource Code Software Evolution Reverse Engineering Business Logic Architectural Style
Unable to display preview. Download preview PDF.