Web Analytics

Dependency Profiles for Software Architecture Evaluations

In cooperation with Delft Technical University, the Software Improvement Group has defined a new system level metric metric called a `dependency profile'. The goal of the profile is to quantify the level of encapsulation within a software system. In this paper the definition of the profile is given and an exploratory study of the applicability of the metric is conducted. In addition, we also provide an outline of the experiment we are executing to validate the indicative powers of the profile.

Dependency Profiles for Software Architecture Evaluations
By Eric Bouwers (SIG / TU Delft), Arie van Deursen (TU Delft) and Joost Visser (SIG).
Published at: 27th IEEE International Conference on Software Maintenance (ICSM), September 25 - 30, 2011.

Abstract:
In this paper we introduce the concept of a “dependency profile”, a system level metric aimed at quantifying the level of encapsulation and independence within a system. We verify that these profiles are suitable to be used in an evaluation context by inspecting the dependency profiles for a repository of almost 100 systems. Furthermore we outline the steps we are taking to validate the usefulness and applicability of the proposed profiles.

Download publication:
Dependency Profiles for Software Architecture Evaluations

Copyright: © 2013 Software Improvement Group