Sneed98

PublicReengineering Wiki

Harry is reporting on a tool (SOFT-REORG) to help in the reengineering of COBOL, PL1 and assembler programs. He mentions brodie and stonebraker's book and how it highlights the needs for tools which will support migration and can be scaled up. He contends that migration needs tools to cope with the enormity of the task. He mentions four phases in a reengineering project: - measure size, complexity, quality to decide how to proceed. - reverse engineer. - reengineer. - test. He goes on to describe four modules within the tool to carry out these phases. He reports that the the documentation/reverse engineering tool has proved useful to maintenance and reengineering projects if run on the program before and after to show any differences. The reengineering tool has been used in four projects. the resulting SQL relational databases have not been optimal, but have been good enough. The reengineering module has also been used for converting assembler. His experience is that 90% of programs can be converted into COBOL or such like. The results aren't pretty but they can then be tarted up by other tools which are available for COBOL, etc. This tools does other clever things too. In the testing module, data slicing is used to generate test cases for the old and new programs. This seems to have been tested in real projects. The whole system was still at prototype at the time of writing. Some good references worth following up.


Related pages: Bibliography
This page last edited on 29 October 1999
 
 
  • Search for: