Software Analysis
Object Engineering uses specialised analysis programs and methods to examine and map the inner components of existing legacy software. This allows us to modernize the components efficiently and economically and then integrate them into new, up-to-date technical facilities. Part of our unique approach is to use the metadata* of existing applications when analysing the collected information. This lets us (and you!) see interdependencies among different components that other analysis tools often leave out.
(*) metadata is “data about data” that provides information about one or more aspects of the data which can make tracking and working with specific data easier
Supported Standard Languages
- C, C++
- Java
- C#, Visual Basic v6
- TSQL, PSQL. MySQL, PostgressSQL and others
- Delphi, PHP
- COBOL, Fortran77, DB2-SQL and others
For specialised languages or input formats we have developed specialised parsers and scanners.
For example: AS400-CLP, AS400-DDS, PL/1-structures
Migration Strategy includes:
- Analysis of existing systems and legacy software (feasibility study)
- Architectural design of new software systems
- Organization and planning of software modernization
- Compatibility and system tests with peripheral systems
For a professional and careful approach, do not hesitate to contact us early for an individual software analysis!
Typical Steps of an Analysis
- Collect and find data sources
- Parse, scan, and filter data
- Store data and metadata in a repository
- Edit and enhance data (based on additional information from documentation and interviews)
- Analyse data and add new relationships
- Document the requirement of system- and software-architects
- Create the target architecture and modernization plan
- Generate new program components and artefacts for the new architecture