Oracle Forms Modernization

peopleKelly GarcésRubby Casallas
businessFabian MeloFreddy VieraJuan Manuel SotoAlejandro SalamancaSandra Pinto
access_time2015-2018

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 project 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 multitiered applications.

Results
library_booksGarcés, K., Casallas, R., Álvarez, C., Sandoval, E., Salamanca, A., Viera, F., ... & Soto, J. M. (2018). White-box modernization of legacy applications: The oracle forms case study. Computer Standards & Interfaces, 57, 110-122.
library_booksMendivelso, L. F., Garcés, K., & Casallas, R. (2018). Metric-centered and technology-independent architectural views for software comprehension. Journal of Software Engineering Research and Development, 6(1), 16.
library_booksMendivelso, L. F., Garcés, K., & Casallas, R. (2017). Vistas arquitectónicas independientes de tecnología para compresión de software. In Proceedings of the 20th Conferencia Iberoamericana en Software Engineering (CIbSE 2017). Buenos Aires (pp. 71-84).
library_booksGarcés, K., Casallas, R., Álvarez, C., Sandoval, E., Salamanca, A., Melo, F., & Soto, J. M. (2016, September). White-Box Modernization of Legacy Applications. In International Conference on Model and Data Engineering (pp. 274-287). Springer, Cham.
library_booksGarcés, K., Sandoval, E., Casallas, R., Alvarez, C., Salamanca, A., Pinto, S., & Melo, F. (2015). Aiming towards modernization: visualization to assist structural understanding of oracle forms applications. In Proceedings of the Tenth International Conference on Software Engineering Advances, ICSEA 2015 (pp. 86-95). IARIA.

Demos