White-box modernization of legacy applications

4Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Software modernization consists of transforming legacy applications into modern technologies, mainly to minimize maintenance costs. This transformation often produces a new application that is a poor copy of the legacy due to the degradation of quality attributes, for example. This paper presents a white-box transformation approach that changes the application architecture and the technological stack without losing business value and quality attributes. This approach obtains a technology agnostic model from the original sources, such a model facilitates the architecture configuration before performing the actual transformation of the application into the new technology. The architecture for the new application can be configured considering aspects such as data access, quality attributes, and process. We evaluate our approach through an industrial case study, the gist of which is the transformation of Oracle Forms applications—where the presentation layer is highly coupled to the data access layer—to Java technologies.

Cite

CITATION STYLE

APA

Garcés, K., Casallas, R., Álvarez, C., Sandoval, E., Salamanca, A., Melo, F., & Soto, J. M. (2016). White-box modernization of legacy applications. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 9893 LNCS, pp. 274–287). Springer Verlag. https://doi.org/10.1007/978-3-319-45547-1_22

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