Skip to main content

Analysis of Existing ABL Code

Printer-friendly version

This was presented as a workshop 5 June 2011 at PUG Challenge Americas and as a paper at EMEA PUG Challenge 4 November 2011.

Many ABL systems have their origins many years ago. Most have received many layers of modification, typically resulting in complex and poorly structured systems. Modifying or extending such systems can often be extremely difficult. Good analysis is needed to avoid unintended collateral damage from changes and to decide where to make a changes in the first place. Good analysis is also the first step in transformation, since one must know what is there before deciding how to replace it. In this workshop, we will explore a variety of analytic tools, evaluate their utility and limitations, and become introduced to their use “hands on”. Tools will include XREF, OE Architect, Search Tools, ProLint, Proparse, Analyst, and ABL2UML.

The presentation attached is the EMEA PUG version which does not rely on workshop materials.

There is a newer version of this talk with new tools and emphasis at

AnalysisOfExistingABL_20111105.pdf10.08 MB