Legacy Software Re-Engineering Technology (LSRET)
Abstract:
This Final Report documents the state of the Legacy Software Reengineering Technology LSRET Prototype Project at the time it was halted. The technology developed by TASC under the LSRET program was to be used to assist in the reengineering of avionics software. The RET was designed to process FORTRAN and JOVIAL code, and generate Ada code. The RET was also designed to be extensible to other High Order Languages. Much of the existing avionics software is poorly documented for maintenance purposes. LSRET was being developed to support engineers in transforming the legacy code into a more modern programming language and also to be used to redocument either the legacy or the reengineered systems. This would improve the maintainability of the avionics software in two ways. LSRET could reengineer the software into a language that promotes better software engineering practices and also makes it easier to find engineers who are trained in the use of the newer language. Second, LSRET could redocument the legacy and reengineered systems making them easier to maintain in the future.