Analytical and Generative Methods (AnGenM) --- SCCH
Sprache der Bezeichnung:
Industry partners with substantial investments in software are often faced with the problem of using the software without the support of the programmers who designed or implemented it, or without staff who have substantial experience with it. On the other side, continuous evolution, improvements and optimizations of software are mission-critical for organizations.
The goal of project AnGenM is the support of software evolution by different activities. Application-oriented projects support software evolution for existing (legacy) software by means of software test, architecture management, domain knowledge extraction as well as for new software by means of model-based techniques such as code generation from abstract specifications. The strategic activities sum up all scientific basic research results within application oriented projects as well as it establishes the link to other relevant SCCH research foci. Strategic activities in this context are the scientific exploitation of basic research results, with a specific focus on application of analytical and generative approaches facilitating modernized evolution of software systems. The overall goal of the AnGenM project is to incorporate analytical and generative methods to advance software evolution of industrial software systems by:
? Extraction of domain-specific specifications (domain knowledge, architecture, test-models, ...)
? Localization and identification of source code fragments critical with respect to software evolution (e.g. software clones)
? Analyzing software repositories to understand software evolution
? Migration of legacy software to modern platforms