• DocumentCode
    2114658
  • Title

    Enhancing Software Evolution through Design Pattern Detection

  • Author

    Arcelli, Francesca ; Cristina, L.

  • Author_Institution
    Univ. degli Studi di Milano, Bicocca
  • fYear
    2007
  • fDate
    1-1 Oct. 2007
  • Firstpage
    7
  • Lastpage
    14
  • Abstract
    Software system evolutions can be supported through different techniques and by exploiting different tools. We concentrate our attention on the advantages we gain through design recovery, and in particular on sub-component recovery, which helps to detect logical components of the system and their relationships. Components can be of various kinds: an important category is that of design patterns. Several approaches have been proposed to automate design pattern detection. In this paper we describe our approach to design pattern detection using supervised classification and data mining techniques based on sub-components, and summarize the results we obtained on behavioral design patterns.
  • Keywords
    data mining; object-oriented programming; software architecture; data mining; design pattern detection; software system evolutions; subcomponent recovery; supervised classification; Computer architecture; Conferences; Data mining; Neural networks; Pattern analysis; Pattern recognition; Reverse engineering; Software design; Software systems; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Evolvability, 2007 Third International IEEE Workshop on
  • Conference_Location
    Paris
  • Print_ISBN
    978-0-7695-3002-4
  • Type

    conf

  • DOI
    10.1109/SE.2007.11
  • Filename
    4383091