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.


Source Code Software Evolution Reverse Engineering Business Logic Architectural Style 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Vieweg+Teubner Verlag | Springer Fachmedien Wiesbaden GmbH 2012

Authors and Affiliations

  • Niels Streekmann

There are no affiliations available

Personalised recommendations