A large insurer has renovated a key component of his core application with the solutions from Delta Software Technology (Delta). Delta's AMELIO-Tools for automated analyses, code clean-up and re-documentation ensure a future-proof application infrastructure and an easy know-how transfer to the application heirs.
In the 1980s the insurer's IT developed a COBOL application for the screen control. Until now this forms an important part of the application infrastructure. Since its initial development this part of the application and the entire application have evolved: Extensions have been added over and over again. The screen control has been maintained by several generations of developers. Different programming styles and COBOL versions have been used for the further development. Moreover, the screen control has been optimized according to former criteria. These criteria are no longer applicable. However, over time all of these measures have greatly affected understandability and maintainability.
The screen control has proven itself over the years. For this reason, it was decided to make this part of the established and reliable application fit for the future to preserve the proven application logic and to ensure the investments effected. The improvement of the application should be carried out safely and with as less effort as possible.
For making the application fit, the following measures should be implemented:
A manual implementation of the measures would have been risky and inefficient:
The insurer has chosen the automated solution with Delta’s tools and was able to avoid the problems of a manual approach.
To solve the task, Delta suggested a multi-level approach with the following elements:
Analysis and clean-up of the sources
During the first step, the AMELIO toolset was configured regarding the customer-specific programming styles, name conventions, etc. General clean-ups, like the removal of redundant code and the standardisation of syntax variants, were implemented by using the AMELIO CleanUp-Factory.
The analysis with AMELIO Logic Discovery identified what the application does and how it works. From these analysis results Delta derived suggestions for a tailor-made refactoring. These suggestions, as well as other requirements of the customer, were evaluated and coordinated in close cooperation to build the customer-specific factory.
With this tailor-made solution the refactoring was performed in an audit-proof way.
The results of the analyses and the refactoring were presented in a workshop and thus new employees were trained to work with the implementation of the screen control. Further possible improvements of the application were defined. The employees benefitted from the functionality of AMELIO Logic Discovery when implementing these improvements. They gained deep insight in the sources and were able to build their know-how about the application.
Finally, these sources were analysed again by AMELIO Logic Discovery and a documentation of the entire application was created automatically. With the help of this documentation and the interactive presentation in AMELIO Logic Discovery, first maintenance cases have been implemented quick and efficiently.
The clean-up and refactoring were performed by a factory specifically configured for this purpose:
The customer has managed to make his application fit for the future with little effort and low risk. With the gained experience it is now possible to decide how to make further (complex) applications fit for the future, while reusing the factory.
You have COBOL, PL/I or Delta ADS applications that have proven themselves and you want to make sure they are fit for the future?
Get in touch with us and find out what is possible with an automated approach.
Insurer makes important core application fit for the future
A large insurer has renovated a key component of its core application with the solutions from Delta Software Technology. Deltas AMELIO-Tools for automated analyses, code