O Uso do Paradigma Transformacional no Porte de Programas Cobol

  • Julio Cesar Sampaio do Prado Leite PUC-Rio
  • Marcelo Sant’Anna PUC-Rio
  • Felipe Gouveia de Freitas PUC-Rio
  • Antonio Francisco do Prado UFSCar

Resumo


Sistemas transformacionais são sistemas de manipulação de programas que vêm sendo aplicados em diversas áreas da Engenharia de Software. Neste artigo é descrito o uso da máquina transformacional Draco-PUC no porte de programas Cobol. A estratégia de porte dos programas Cobol para a linguagem C/C++ é descrita e é apresentado um exemplo de conversão sobre um programa para catálogo e busca de radares. A estratégia utilizada apesar de possuir a linguagem C/C++ como alvo não tem por objetivo gerar código segundo os preceitos de programação OO.

Referências

Arango G, Baxter I. et al., TMM: Software Maintenance by Transformations. IEEE Software, 3(3). pp. 27-39, May 1986.

Baxter I. Design (Not Code!) Maintenance. Palestras Convidadas do VII Simpósio Brasileiro de Engenharia de Software, pp. 1-7, Out 1994.

Boyle J., Abstract Programming and Program Transformations - An Approach to Reusing Programs, in software Reusability, Vol 1, pp. 361-413, Ed. Ted Biggerstall, ACM Press, 1989.

Cordy J., Carmichael I. The TXL Programming Language Syntax and Informal Semantics (V. 7) Technical Report, Queen's University at Kingston - Canada. June 1993. (TXL pode ser obtido a partir do endereço http://www.qucis.queensu.ca/STIab/TXL)

Edwards H., Munro M., RECAST: Reverse Engineering from COBOL to SSADM Specification. Proceedings of the IEEE 1993 Conference on Reverse Engineering. pp. 44-53. 1993.

Freitas F., A Evolução do Draco-Pargen. Relatório Técnico. Projeto Draco-PUC, Pontifícia Universidade Católica do Rio de Janeiro: Jan.. 1995.

Guedes L., Staa A., Um processo de Re-engenharia Econômico e Eficaz, Anais do VII Simpósio Brasileiro de Engenharia de Software, pp. 77-91, Out. 1993

Leite J. Prado A., Design Recovery - A Multi-Paradigm Approach, Proceedings of the First International Workshop on Software Reusability, pp. 161-169, Jul., 1991.

Leite J., Prado A., Sant'Anna M., Draco-PUC, experiências e resultados de re-engenharia de software, Anais do VI Simpósio Brasileiro de Engenharia de Software, pp. 115-128, Out 92

Leite J., Prado A., Sant Anna M., Draco-PUC: A Case Study on Software Re-Engineering, Proceedings of the Second International Workshop on Software Reusability, pp. 121-124, Mar. 1993.

Leite J., Sant'Anna M., Freitas F., Draco-PUC A Technology Assembly for Domain Oriented Software Development, Proceedings of the IEEE. 1994 International Conference on Software Reuse 94, pp. 94-100, Nov. 1994

Neighbors J., The Evolution from Software Components to Domain Analysis. Anais do V Simpósio Brasileiro de Engenharia de Software; pp. 1-14, Out. 1991.

Newcomb P., Markosian L., Automating the Modularization of Large COBOL Programs: Application of an Enabling Technology for Reengineering, Proceedings of the 1993 IEEE Conference on Reverse Engineering, pp 222-230, 1993

Partsch, A. and Steinbruggen, R., Program Transformation Systems, Computing Surveys, Vol. 15, No.3, Sep. 1983. pp. 199-236.

Prado, Prado, A. F., Estratégia de Reengenharia de Software Orientada a Dominios, DI/PUC-RJ, 1992.

REFINE User's Guide, Reasoning Systems Incorporated, Palo Alto, 1992.

Sant'Anna M., Lavoisier. Uma Abordagem Prática do Paradigma Transformacional. Monografia de Graduação, DI/PUC-Rio; Feb. 1993.

Smith D., Kotik G., Westfold S., KIDS: Research on Knowledge-Based Software Environments at Kestrel Institute, pp. 1278-1295, IEEE Transactions on Software Engincering SE-11, Nov. 1985

Stern N., Stern R., The Wiley COBOL Syntax Reference Guide.

Stroustrup B., The C++ Programming Language. Addison-Wesley: 1991

Waters R., Chifosky E., Reverse Engineering - Progress Along Many Dimensions, CACM, pp. 22-25, May 1994

Wile D., POPART: Producer of Parsers and Related Tools System Builders Manual, Technical Report. USC/Information Sciences Institute: Nov. 1993.
Publicado
03/10/1995
LEITE, Julio Cesar Sampaio do Prado; SANT’ANNA, Marcelo; FREITAS, Felipe Gouveia de; PRADO, Antonio Francisco do. O Uso do Paradigma Transformacional no Porte de Programas Cobol. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 9. , 1995, Recife/PE. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 1995 . p. 397-413. DOI: https://doi.org/10.5753/sbes.1995.24096.