Software Evolution Technology


In this theme we investigate advanced mechanisms, languages, formalisms, methodologies and tools to support software engineers during maintenance and evolution of a software system. This includes a variety of techniques to:

  • detect, discover and verify structural and behavioral regularities in software systems;
  • co-design and co-evolve a software system and its structural and behavioral regularities;
  • early detect inconsistencies and irregularities in the software upon evolution of that software;
  • deal with variability in software development;
  • support software restructuring, re-engineering and reverse engineering in general.

RELEASeD Members: Kim Mens, Angela Lozano, Sergio Castro

External Partners: None

Related Publications: