The rising complexity of software systems presents managers with major challenges regarding the management of their application landscapes; it negatively influences efficiency and business agility. In a similar vein, it hinders software architects in making informed design decisions: they are asked to continuously evolve the software while ensuring its reliability, and technical quality like performance and security.
This project addresses the question: how can we get a grip on the complexity of software landscapes so that we can understand how the decisions made over time influence the related technical and business sustainability?
It will study the software landscape of a large organization, and extract a suite of metrics that will help analyze the relation between complexity and sustainability.
Supervisors: Patricia Lago & Bart Hooff