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

Abstract


New requirements, changes of technologies, legislations and other needs demand that the applications are updated along their lifetime. Researches have been accomplished to offer support to this continuous evolution of the software. Today, that evolution is even higher considering the new Web technologies and the ubiquitous computation. Although there are several approaches that support the modernization process in the literature, this is almost always accomplished manually and ad-hoc by the companies. Motivated to research and improve that software reconstruction process it is presented an approach, called AMGraA, for a gradual software modernization.

References

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.
Published
2007-10-15
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: BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING (SBES), 21. , 2007, João Pessoa. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2007 . p. 253-269. ISSN 2833-0633. DOI: https://doi.org/10.5753/sbes.2007.21310.