ioSemantics' capabilities include an automated program analysis that leads to a reorganized system presented in terms that are easily understood by both business and technical personnel.
With ioSemantics' patent pending technology, the legacy COBOL system is flattenedBlocks of source without conditional branching or looping. to account for every possible path through the system,All of the blocks of source that contribute to a single, linear course through the system from input to output. infused with business terms related to inputs and outputs, analyzed for strength of relationship between data and behavior, evaluated for redundantBlock of source that is functionally equivalent to another block of source within a safe scope of movement. and dead code, Code block that is unreachable (not called) from the core system. and reorganized and named based upon business terms that result in a cohesive, architect quality object-oriented version of the as-is legacy COBOL system, An understanding of a legacy system in terms of its features and functionality without enhancement (in its as-is state). ready to be refactored for features, functions and business processes of the to-be system.As-is system refactored for new features, functions and business processes necessary to better reflect and serve the business.
A procedural system cannot be translated directly into a cohesive and meaningful object-oriented system. Rather it must first be understood in business terms by way of its data, behavior, and relationships and then reorganized as types, methods and relationships that are relationally and functionally correct (accurate and complete). The names for the classes and methods in the resulting system must be recognizable and meaningful to the business.
ioSemantics' automated program analysis first understands a fully decomposed system, removes redundant and dead code, and organizes the resulting types and methods using business terms based upon an exhaustive understanding of the strength of relationship between data and behavior. The reorganized system is revealed on an interactive basis.