DocumentCode
2346784
Title
Clustering for Generating Framework Top-Level Views
Author
Schäfer, Thorsten ; Aracic, Ivica ; Merz, Matthias ; Mezini, Mira ; Ostermann, Klaus
Author_Institution
Darmstadt Univ. of Technol., Darmstadt
fYear
2007
fDate
28-31 Oct. 2007
Firstpage
239
Lastpage
248
Abstract
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.
Keywords
pattern clustering; software architecture; software maintenance; software reusability; system documentation; architectural reuse; automated clustering technique; design reuse; framework top-level view generation; implementation-centered view; reuse-centred view; software maintenance; top-level documentation; Clustering algorithms; Collaboration; Concrete; Costs; Data mining; Documentation; Reverse engineering; Software engineering; Software maintenance; Software systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Reverse Engineering, 2007. WCRE 2007. 14th Working Conference on
Conference_Location
Vancouver, BC
ISSN
1095-1350
Print_ISBN
978-0-7695-3034-5
Type
conf
DOI
10.1109/WCRE.2007.16
Filename
4400170
Link To Document