Utilização de Padrões de Projeto de Software na Reengenharia de Sistemas

  • Gustavo A. Prieto UFSCar
  • Rosângela D. Penteado UFSCar

Resumo

Este trabalho visa dar continuidade à implementação do sistema StatSim (Statecharts Simulator), em linguagem orientada a objetos e com utilização de padrões de software em linguagem Java e banco de dados relacional Sybase. Dessa forma os modelos recuperados na engenharia reversa e o projeto realizado na reengenharia parcial, já efetuada, serão utilizados. A continuidade do processo de reengenharia do ambiente StatSim ocorrerá com a inclusão de uma interface gráfica para apoiar os recursos de edição e simulação de Statecharts existentes na versão anterior. Alguns padrões propostos por Gamma e Grand e o padrão de projeto Model-View-Controller serão estudados e integrados ao ambiente na medida do possível. Um experimento será conduzido para verificar a manutenibilidade das versões existentes desse ambiente.

Referências

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. 1999

Cagnin, M. I. - Avaliação das Vantagens quanto à Facilidade de Manutenção e Expansão de Sistemas Legados Sujeitos a Engenharia Reversa e Segmentação. Dissertação de Mestrado - Departamento de Computação, Universidade Federal de São Carlos. São Carlos. 1999

Gamma, E., Helm, R., Johnson, R., Vlissides, J. - Design Patterns - Elements of Reusable of Object Oriented Software, Addison-Wesley. 1995.

Penteado, R. A. D.; Masiero, P. C.; Braga, R. T. V. - Improving the Quality of Legacy Code by Reverse Engineering. Proceedings of 4th International Conference on Information Systems, Analisys and Sinthesis, ISAS'98, Orlando - Florida, p. 364-370. 1998.

Penteado, R. A. D.; Masiero, P. C.; Germano, F. S. R. - An Overall Process Based on Fusion to Reverse Engineer Legacy Code. Proceedings of 3rd Working Conference on Reverse Engineering, Monterrey-California. IEEE, p. 179-188. 1996.

Penteado, R. A. D.; Masiero, P. C.; Cagnin, M. I. - An Experiment of Legacy Code Segmentation to Improve Mainteinability. Proceedings of 3rd European Conference on Software Maintenance and Reengineering, CSMR'99, Amsterdan - The Netherlands. IEEE, p. 91-100. 1999.

Yoder, J. W.; Johnson, R. E.; Wilson, Q. D. - Connection Busines Objects to Relational Databases. Proceeding of 5th Conference on the Patern Languages of Programs, Monticello-IL, EUA. Proceedings, 1998.

Pressman, R. S. - Engenharia de Software, Makron Books, p. 876-914. 1995.

Grand, M. - Patterns in Java - A Catalog of Reusable Design Patterns Illustrated with UML. Volume 1. Wiley Computer Publishing. 1998.

Harel, D. - STATECHARTS: A visual formalism to Complex Systems. Science of Computer Programming, v. 8, p. 231-274. 1987.

Sybase - Sybase Inc. URL: http://www.sybase.com.

Java - JDBC Basics. URL: http://www.java.sun.com.

Buschmann, F.; Meunier, R.; Robert, H.; Sommerland, P.; Stal, M. - Pattern - Oriented Software Architecture: A System of Patterns. P. 125-143.
Publicado
2000-10-04
Como Citar
PRIETO, Gustavo A.; PENTEADO, Rosângela D.. Utilização de Padrões de Projeto de Software na Reengenharia de Sistemas. Anais Estendidos do Simpósio Brasileiro de Engenharia de Software (SBES), [S.l.], p. 59-62, out. 2000. ISSN 0000-0000. Disponível em: <https://sol.sbc.org.br/index.php/sbes_estendido/article/view/24207>. Acesso em: 16 maio 2024. doi: https://doi.org/10.5753/sbes_estendido.2000.24207.
Seção
Workshop de Teses e Dissertações em Engenharia de Software