EvolveWare Named in the Inaugural Gartner® Magic Quadrant™ for AI-Augmented Code Modernization Tools. Learn More
EvolveWare’s Intellisys(™) Platform completed extracting the business rules from applications written in multiple languages in just 3 years as part of the Integrated Eligibility System (IES) modernization initiative for the State of New York. The platform was able to ensure that all the embedded rules in the systems were extracted with no gaps via automated traceability. An example of agile modernization in government, the IES team is leveraging these rules and insights as they incrementally build out the new, transformed system.
State Government
Agile Business Rules Extraction
Documented, analyzed, and curated tens of thousands of business rules from 31 million lines of code in 3 years
The Story
Challenges
More than 31 million lines of code were involved across 4 major COBOL systems and other supplementary Java and .NET systems. The systems also consisted of multiple, separated workstreams.
The project involved the curation and extraction of all the business rules from the legacy system and included challenges related to deriving business context from the code. In addition, the team needed to keep track of changes that occurred to the original systems during the modernization effort and understand how these changes would impact modernization work performed.
The initiative required identifying and rationalizing overlapping rules when integrating these various applications into one ecosystem. Any rule not carried over to the new system needed to be purposely omitted.
Solution
Automate the generation of documentation artifacts for all 4 core COBOL systems as well as 13 supporting systems in various other languages and present the information in formats understandable to both technical and business analysts.
Derive rules from the documented logic, categorize these rules in multiple ways, and create traceability from the rules to raw source code. This was particularly helpful to the State of New York as they needed a trail of rules to keep track of when managing analysis, validation, and determining a future state for each rule in question.
Update the documentation artifacts with changes that had occurred to the code base during the modernization effort and generate reports highlighting how these changes may have impacted modernization work already performed.
EvolveWare also provided supplementary services while deriving and extracting the rules and partnered with various internal teams and systems integrators that the State had contracted with for the project.
Results
ADSO
ASP
Assembler
C/C++
CL/DCL/ECL/JCL
C#.Net
COBOL
Cold Fusion
EasyTrieve
Forte
Fortran