|
|
|
|
|
Maintain quality
Putting out fires or preventing them: RE/m will do both
A language sensitive re-engineering tool for M language applications
|
|
|
|
|
|
|
Increase productivity, reduce costs and ultimately extend the life of any software application.
Reverse engineering is the process of automatically analyzing and documenting an existing software application.
Re-engineering is the process of using that information both manually and automatically to support, maintain and enhance an application.
|
|
|
|
At the heart of RE/m is a repository containing information about the programs and data which make up an application. This repository contains the documentation needed to maintain and enhance any M application.
|
|
|
|
|
|
|
|
|
|
Driving RE/m is a powerful code analyzer which performs the reverse engineering process of extracting information from M routines, analyzing it and loading it into the repository.
|
|
|
|
|
|
|
|
|
|
Sophisticated analysis tools then enable the analyst/programmer to access comprehensive and accurate documentation to assist in the support, maintenance and enhancement of an application.
|
|
|
|
|
|
| RE/parser is an add-on module which can be user-configured to meet customer-specific needs including automated syntax conversion and advanced quality control.
|
Benefits
Impact Analysis
RE/m includes analysis tools which both enable the impact of proposed changes to be assessed and assist the programmer in locating where modifications need to be made.
Productivity
RE/m increases productivity by reducing investigation time when making a change, and by automatically documenting changes once they have been made.
Software Testing
RE/m can help identify which parts of an application require re-testing.
|
|
Reliability
RE/m enables system enhancements to be made with fewer design and programmer flaws. Previously unforeseen consequences of a change can be detected during analysis and coding rather than after implementation.
Quality Control
The RE/parser option permits extensions or restrictions to the ANSI standard to be enforced and enables M code to be validated against in-house programming standards and naming conventions.
|
Request further information