AMGraA: Uma Abordagem para Migração Gradativa de Aplicações

  • Valdirene Fontanette UFSCar
  • Antonio Francisco do Prado UFSCar
  • Marco Antonio Pereira UFSCar
  • André Luis Costa de Oliveira Apyon Technology S/A

Resumo


Novos requisitos, mudanças de tecnologias, legislações e outras necessidades exigem que as aplicações sejam atualizadas ao longo do seu tempo de vida. Pesquisas têm sido realizadas para oferecer suporte a essa evolução contínua do software. Hoje, essa evolução é ainda maior considerando as novas tecnologias para Web e para a computação ubíqua. Embora existam várias abordagens de modernização de aplicações na literatura, o processo nas empresas ainda é realizado quase sempre de forma manual e “ad-hoc”. Motivados em pesquisar e melhorar esse processo de reconstrução de software apresenta-se uma abordagem, denominada AMGraA, para a modernização gradativa do software.

Referências

SEACORD, R., PLAKOSH, D., LEWIS, A. G.. Modernizing Legacy Systems – Software Technologies, Engineering Processes, and Business Practices. SEI-Series in Software Engineering – Addison-Wesley, 2003. ISBN 0-321-11884-7.

BIANCHI, A.; CAIVANO, D.; VISAGGIO, G. Iterative Reengineering of Legacy Systems. IEEE Transactions on Software Engineering v.29, n.3, p. 225-241, March, 2003.

WILKENING, D. E. et al. A reuse approach to software reengineering. Journal of Systems and Software, v. 30, n. 1-2, p. 117–125, 1995. ISSN 0164-1212.

BISBAL, J.; LAWLESS D.; WU, B.; GRIMSON, J. Legacy Information Systems: Issues and Directions. IEEE Software, September/October 1999.

SYSTA, T. The relationships between static and dynamic models in reverse engineering java software. In: Proceedings of the 6th Working Conference on Reverse Engineering (WCRE’99). [S.l.]: IEEE Computer Society Press, 1999.

BIGGERSTAFF, T. J.; MITBANDER, B. G.; WEBSTER, D. E. Program understanding and the concept assignment problem. Communications of the ACM, ACM Press, v. 37, n. 5, p. 72–82, 1994. ISSN 0001-0782.

ALVARO, A. et al. Orion-RE: A Component-Based Software Reengineering Environment. In: Proceedings of the 10th Working Conference on Reverse Engineering (WCRE). [S.l.]: IEEE Computer Society Press, 2003.

PRICE, B.; BAECKER, R.; SMALL, I. A principled taxonomy of software visualization. Journal of Visual Languages and Computing, ACM Press, v. 4, n. 3, p. 211–266, 1993.

OLIVEIRA, A. L. C.. Uma Abordagem para Migração Gradativa de Aplicações Legadas. FAPESP/PIPE Processo: 03/07851-4. Data inicio: 01/05/04.

FONTANETTE, V. Uma Abordagem para Migração Gradativa de Aplicações Legadas. Monografia de Qualificação. Departamento de Computação, UFSCar, 2004.

PRADO, A. F.;FONTANETTE, V.;GARCIA, V.C. et al. Reengenharia de Software usando Transformações (RST), Projeto CNPQ/RHAE Nro: 610.069/01-2, Vigência: 08/2001 à 03/2004.Site: http://www.rst.dc.ufscar.br/.

FONTANETTE, V. et al. Reprojeto de Sistemas Legados Baseado em Componentes de Software. In: XXVIII Conferencia Latinoamericana de Informática (InfoUYclei), nov., 2002, Montevideo, Uruguai. Anais. Montevideo: Mastergraf SRL, 2002.

JACOBSON, I.; LINDSTROM, F. Reengineering of old systems to an object-oriented architecture. In: Proceedings of the Object-Oriented Programming Systems, Languages, and Applications (OOPSLA’91). [S.l.]: ACM Press, 1991. p. 340–350. ISBN 0-201-55417-8.

MARKOSIAN, L. et al. Using an enabling technology to reengineer legacy systems. Communications of the ACM, ACM Press, v. 37, n. 5, p. 58–70, 1994. ISSN 00010782.

GALL, H.; KLÖSCH, R. Program transformation to enhance the reuse potential of procedural software. In: Proceeding of the ACM Symposium on Applied Computing (SAC’1994). [S.l.]: ACM Press, 1994. p. 99–104. ISBN 0-89791-647-6.

PENTEADO, R.D. Um Método para Engenharia Reversa Orientada a Objetos. São Carlos-SP, 1996. Tese de Doutorado. Universidade de São Paulo. 251p.

SNEED, H. M. Object-oriented cobol recycling. In: Proceedings of the 3rd Working Conference on Reverse Engineering (WCRE’96). [S.l.]: IEEE Computer Society Press, 1996. p. 169–178.

RIVA, C. Reverse architecting: an industrial experience report. In: Proceedings of the 7th Working Conference on Reverse Engineering (WCRE’2000). [S.l.]: IEEE Computer Society Press, 2000. p. 42–50.
Publicado
15/10/2007
FONTANETTE, Valdirene; PRADO, Antonio Francisco do; PEREIRA, Marco Antonio; OLIVEIRA, André Luis Costa de. AMGraA: Uma Abordagem para Migração Gradativa de Aplicações. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 21. , 2007, João Pessoa. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2007 . p. 253-269. DOI: https://doi.org/10.5753/sbes.2007.21310.