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 :
بازگشت