Reengenharia Orientada a Objetos de Sistemas COBOL Utilizando Padrões de Projeto e Servlets

  • Valter Vieira de Camargo UFSCar
  • Rosângela Ap. D. Penteado UFSCar

Resumo


A constante preocupação com a manutenibilidade de sistemas legados tem conduzido a diversas pesquisas. Tais sistemas, quando implementados em COBOL despertam especial atenção por parte dos engenheiros de software. Na maioria das vezes, esses sistemas devem passar por um processo de reengenharia em que tanto o paradigma de desenvolvimento como a linguagem de programação devem ser alterados. A engenharia reversa, primeiro passo de um processo de reengenharia, pode ser realizada com o apoio da abordagem Fusion/RE. O interesse na aplicação de resultados eficazes, comprovados por outros pesquisadores, como os Padrões de Projeto de software aparecem como candidatos à integração com o processo de reengenharia, principalmente, quando bancos de dados relacionais são utilizados para a persistência de dados e a linguagem de implementação é orientada a objetos. A vantagem da Internet é comprovada e a tendência de disponibilizar sistemas por meio dela é crescente. Assim, este trabalho tem interesse na criação e validação de um processo de reengenharia orientada a objetos para sistemas implementados em COBOL, alterando a linguagem de implementação para orientada a objetos, Java, utilizando Padrões e servlets, sem a alteração da sua funcionalidade.

Palavras-chave: Orientação a Objetos, Persistence Layer, Java, servlet, Internet, SyBase

Referências

Chikovsky, E. - Reverse Engineering and Design Recovery - A Taxonomy. IEEE Software. v. 7, n. 1, p. 13-17, 1990.

Jacobson, I.; Lindström, F. - Re-engineering of Old Systems to an Object-Oriented Architecture. Proceedings of the OOSPLA'91, ACM, p.340-350, 1991.

Penteado, R. A. D. - Um Método para Engenharia Reversa Orientada a Objetos. Tese de Doutorado - Instituto de Física de São Carlos, Universidade de São Paulo. São Carlos, 1996.

Cagnin, M. I.; Penteado, R. A. D.; Germano, F. R. S.; Masiero, P. C. - Reengenharia com Uso de Padrões de Projeto. XIII Simpósio Brasileiro de Engenharia de Software, pág. 273-288, Outubro, 1999.

Developping Servlets. URL : [link].

Saleh, K. - Object model in Java: Elements and Application. Elsevier Sciense-Information and Software Technology, p. 235-241, 1999.

Brockwood, T.- Java - URL: [link]

Bergsten, H. - An Introduction to Java Servlets - URL: [link].

Penteado, R.; Masiero, P.C.; Prado, A.F.; Braga, R.T.V. - Reengineering of Legacy Systems Based on Transformation Using the Object - Oriented Paradigm. In 5th Working Conference on Reverse Engineering, Honolulu, Hawai - USA, pg. 144-153, 1998.

Camargo, V.V.; Prieto, A.G.; Penteado, R.D. - Uma Experiência na Integração de UML, Padrão de Projeto e Servlet.- Aceito para apresentação no CLEI 2000, Mexico, setembro 2000.

Christopher Alexander: An Introduction for Object-Oriented Designers - URL: [link].

Yoder, J. W.; Johnson, R. E.; Wilson, Q. D. - Connection Busines Objects to Relational Databases. In: Conference on the Patern Languages of Programs, 5, Monticello-IL, EUA. Proceedings, 1998.
Publicado
04/10/2000
CAMARGO, Valter Vieira de; PENTEADO, Rosângela Ap. D.. Reengenharia Orientada a Objetos de Sistemas COBOL Utilizando Padrões de Projeto e Servlets. In: WORKSHOP DE TESES E DISSERTAÇÕES EM ENGENHARIA DE SOFTWARE - SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 14. , 2000, João Pessoa/PB. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2000 . p. 63-66. DOI: https://doi.org/10.5753/sbes_estendido.2000.24208.