Skip to main content

Understanding Legacy Code Through Modeling

Printer-friendly version

Most ABL applications have little or no documentation. They rely on “old hands” knowing the code to understand how the application works and where a change must be made. Without such an “old hand”, there is a lot of time wasted reading code to discover what is currently there and a high risk of mistake in making changes. In this session we will explored tools for understanding what is in existing code by automated creation of UML component models and explore how modeling can help in creating new code which functions correctly with minimal need for revisions because the code doesn’t implement what the user needs. A demo was provided of a code-to-model tool.

The 2013 version was presented at PUG Challenge EMEA.
The 2014 version is an updated version of this paper presented at PUG Challenge Americas.
The audio track is for the 2014 version.

UnderstandingLegacyCodeThroughModeling_20131112.pdf7.63 MB
UnderstandingLegacyCodeThroughModeling_20140615.pdf7.79 MB
UnderstandingLegacyCodeThroughModeling_Audio.zip73.67 MB