A Tool for Entropybased Analysis of Design-time and Runtime Models
Reiner Jung, Robert Heinrich, Wilhelm Hasselbring · 2015
Software development and operation comprise a wide range of different artifacts, including architecture models, adaptation plans, and source code. The complexity of any artifact has an impact on the evolution and adaptation of software systems. Higher complexity and coupling affects the adaptability and evolvability of software systems and can have an impact on various quality attributes, including performance. Therefore, analysis metrics have been developed to assess these qualities. However, they are largely based on counting elements, e.g., lines of code, ignoring the interrelation of elements. Therefore, they do not provide a precise assessment. On this poster, we present an extensible analysis tool and a metric founded on information theory which allows to take the interrelation of elements and artifacts into account.