Characterization is an automated process during which we gather and analyze all applicable source code and database schema information from the legacy applications. For effectiveness, we recommend that all code from all applications be processed to discover and analyze each and every one of the interfaces and common elements.
There is a "culture" to all system applications. This culture is developed over the years and shaped by a number of factors such as: the number of programmers who have worked with the code, the types of hardware platforms, the number of interfaces involved with the applications, the user environment and standards or non-standards inherent within the code. The Characterization phase extracts this information directly from the code to provide an accurate understanding of the size and essence of the applications. How well documented are the programs? Do any program elements represent maintenance challenges? What is the technology mix in your applications? How difficult is this code to analyze? Characterization provides answers to these and similar questions.
Characterization enables us to provide clients with an accurate scope of work for the subsequent Knowledge Mining and Transformation phases. The Characterization Report includes:
| 1. Application Overview | 6. Number of interfaces | |
| 2. Number of lines of code | 7. Organization of databases and tables | |
| 3. Number of calls/performs/go-to's/if's | 8. Total application statistics | |
| 4. Complexity and organization of code | 9. Business drivers for modernization | |
| 5. Documentation levels | 10. Recommendations |
Click the Request a Call button to request more information or a follow up call with one of our professionals.