Software Evolution and Modernisation

  • Streekmann N
N/ACitations
Citations of this article
3Readers
Mendeley users who have this article in their library.
Get full text

Abstract

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 architec-ture restructuring is a subdiscipline. Section 3.2 gives a broad overview on migra-tion 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 ar-chitecture reconstruction, which is a field of application of related approaches to MARE, which use similar methods. Sections 3.5 describes restructuring and archi-tecture restructuring. It presents the current state of the art and related approaches of MARE with similar goals. Software systems evolve over time. The evolution has several reasons and dif-ferent scales during the software life cycle. The evolutionary process of software after its delivery is called software maintenance. The ISO/IEC (2006) defines soft-ware maintenance as follows:

Cite

CITATION STYLE

APA

Streekmann, N. (2012). Software Evolution and Modernisation. In Clustering-Based Support for Software Architecture Restructuring (pp. 23–44). Vieweg+Teubner Verlag. https://doi.org/10.1007/978-3-8348-8675-0_3

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free