• 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