• DocumentCode
    2967117
  • Title

    Clustering Based Automatic Refactorings Identification

  • Author

    Czibula, Istvan Gergely ; Czibula, Gabriela

  • Author_Institution
    Dept. of Comput. Sci., Babes-Bolyai Univ., Cluj-Napoca, Romania
  • fYear
    2008
  • fDate
    26-29 Sept. 2008
  • Firstpage
    253
  • Lastpage
    256
  • Abstract
    The aim of this paper is to approach the problem of improving the design of an object oriented software system, by identifying the appropriate refactorings. It is well known that improving the quality of software systems design is an important issue during the evolution of object oriented software systems. This improvement can be achieved by refactoring the software system in order to improve its internal structure, but without altering the external behavior of the code. In this paper we introduce a hierarchical divisive clustering algorithm for automatic identification of refactorings that improve the internal structure of a software system. We evaluate our approach using JHotDraw case study and a real software system, emphasizing its advantages in comparison with existing similar approaches.
  • Keywords
    object-oriented programming; pattern clustering; software maintenance; software quality; automatic refactoring identification; hierarchical divisive clustering algorithm; object oriented software system design quality; software system evolution; Algorithm design and analysis; Application software; Clustering algorithms; Computer science; Data mining; Scientific computing; Software algorithms; Software maintenance; Software quality; Software systems; clustering; refactoring; software design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Symbolic and Numeric Algorithms for Scientific Computing, 2008. SYNASC '08. 10th International Symposium on
  • Conference_Location
    Timisoara
  • Print_ISBN
    978-0-7695-3523-4
  • Type

    conf

  • DOI
    10.1109/SYNASC.2008.17
  • Filename
    5204820