1 Department of Computer Science, Faculty of Science, Aarhus University, Aarhus University2 Darmstadt Univ. of Technol., Darmstadt
To use a framework, developers need to understand its building blocks. In this paper, we present a clustering technique that employs usage data from framework instantiations as examples to produce an overview of a framework's main building blocks as seen from a user's perspective. The evaluation of the approach by two case studies shows that the automatically generated building blocks are similar to a manually defined overview created by framework experts, even in cases where only few framework instantiations are available.
Reverse Engineering, 2007, Wcre 2007, 14th Working Conference on, 2007, p. 239-248