Research Projects
Methods and tools for continuous quality assurance in complex software systems
The ever increasing impact of software systems and the high degree of societal dependence with respect to them, especially for infrastructure make it extremely important for software to evolve, in order to adapt to the new social and economic needs.
To make software evolution possible, a superior quality of its design and implementation process must be ensured.
For this reason, existing software must be continuously supported by automated systems for analysis, diagnose and improvement of code and design.
The project proposes an agile (continuous) approach to quality assurance for complex software systems, at the level of code (by means of static analysis and testing) and design (by means of metrics-based detection and correction of design flaws).