Narzędzia
Commercially available tools allow automation of the process of Software Modernization. With their help you can significantly reduce the time of the modernization process and its costs, and you can increase quality.
The functionality of the tools covers the following areas:
1. Automated analysis and modification
- source code search;
- source code browsing;
- code formatting;
- source code comparison;
- dead code detection and removal;
- defect and security vulnerability detection without the need to run or generate test cases;
- architecture visualization;
- identification of a range of issues that can cause runtime failures;
- source code restructuring;
- refactoring;
- code optimizing;
- decompilation.
2. Code generation
- automated code generation;
- compilation for legacy languages;
- source code obfuscation;
- DSL (Domain Specific Languages) compilation.
3. Software assessment
- software metrics;
- coding standards checking;
- software quality analysis;
- test and performance functionality.
4. Application portfolio management
- build application inventory;
- monitor and analyze the impact of technology and application changes;
- measure applications’ business contribution;
- align changing business and technology objectives - rationalize the application portfolio;
- manage application costs;
- identify risk patterns;
- drives efficiencies, innovation and growth;
- increase return on portfolio investment and performance.
5. Software Product Line Tools
- Domain-Specific Modeling;
- languages / DSL;
- code generators;
- UML modeling.






