A practical approach to re-engineering software

  • Authors:
  • M. A. Waheed

  • Affiliations:
  • IBM Canada Laboratory, North York, Ontario, Canada

  • Venue:
  • CASCON '92 Proceedings of the 1992 conference of the Centre for Advanced Studies on Collaborative research - Volume 1
  • Year:
  • 1992

Quantified Score

Hi-index 0.00

Visualization

Abstract

Software is being recognized as a critical constraint in the realization of industrial and commercial systems, but the cost of labor intensive activity of developing software is still high. This situation is encouraging organizations to investigate re-engineering existing software. Re-engineering existing software may help control the high cost of software maintenance and better the understanding of existing systems. Nonetheless current state of software engineering tools and technology make re-engineering software a complex and difficult process[6].A simple approach to re-engineering, especially when translating the code from a proprietary language to a commercial language, is to use programmable program transformation tools to partially translate the code to a standard commercial language. Such partially translated code can be used to extract design information and refined further, and the translation can be completed with the help of commercially available tools.