Section: Application Domains
Software Asset Management
Software represents major long term investments for most industries, including and perhaps most importantly the public sector. The cost of constructing and maintaining software are notoriously high. Our research results and research prototype tools are applicable to mitigate these costs. As opposed to outsourcing valuable and critical business information, we focus on a higher effectivity “at home”.
The application of source code analysis and transformation techniques is found in:
Reverse engineering - reconstructing architectural overviews and metrics from source code to be able to do change impact analysis, risk analysis or re-design.
Reengineering - large scale automated restructuring of source code.
Refactoring - small scale, step-by-step, quality improvement of source code.
These applications help to improve the software construction and maintenance process. They can be supported by source code analysis and transformation tools, but only if appropriately flexible and comprehensible methods exist to construct them.