AMGra: uma abordagem para migração gradativa de aplicações legadas.

Abstract

Ao longo do tempo, as aplicações normalmente precisam evoluir para acompanhar e atender às novas tecnologias que surgem ou amadurecem nas diferentes áreas da computação, como ocorre, por exemplo, com as linguagens de programação. A partir dessa exigência, novas pesquisas estão sendo realizadas para oferecer suporte a essa evolução contínua. Esse quadro aprimorou-se com o amadurecimento das tecnologias para Web, uma vez que a necessidade da empresa hoje nem sempre é reconstruir totalmente uma aplicação, mas adaptá-la para acomodar essas novas tecnologias. A modernização de aplicações antigas, denominadas legadas, é uma tarefa árdua e de alto custo para as empresas. Embora existam na literatura várias abordagens que apóiam este processo, ainda há uma carência de recursos que ofereçam flexibilidade, aproveitem investimentos anteriores das empresas e consigam resultados práticos. Deste modo, o processo de modernização nas empresas é realizado quase sempre de forma manual e ad-hoc. Motivado por estas idéias, este trabalho apresenta a AMGraA, uma abordagem para a modernização gradativa de aplicações legadas, reconstruindo-as para atender às novas tecnologias que surgiram ao longo do tempo. Este projeto de pesquisa resultou de uma parceria entre o GOES (Grupo de Engenharia de Software), uma empresa de desenvolvimento de software, e a Fapesp, em apoio ao programa de desenvolvimento à pesquisa em pequenas empresas.Along the time the applications usually need to evolve to catch up with and to assist to the new technologies that appear or get mature in the different computing areas, as it happens, for instance, with the programming languages. Starting from that demand, new researches are being accomplished to offer support to this development. This situation was improved with the ripening of Web technologies, once the need of the company nowadays is not always to convert an application totally, but to adapt these applications to accommodate these new technologies. The modernization of old applications, denominated legacy applications, is an arduous and a high cost task for the companies. Although there are several approaches that support this process in the literature, there is still a lack of resources that offer flexibility, take advantage of previous investments of the companies and get practical results. This way, the modernization process in the companies is almost always accomplished in a manual and "ad-hoc" form. Based on these ideas, this work presents AMGraA, an approach for gradual modernization of legacy applications, reconstructing them to attend to new technologies that came out along the time. This research project resulted of a partnership among GOES (Group of Software Engineering), a software development company, and FAPESP in support to the research and the development in the small companies

Similar works

Full text

thumbnail-image

RCAAP - Repositório Científico de Acesso Aberto de Portugal

redirect
Last time updated on 10/08/2016

Having an issue?

Is data on this page outdated, violates copyrights or anything else? Report the problem now and we will take corresponding actions after reviewing your request.