• DocumentCode
    3627425
  • Title

    Restructuring software systems using clustering

  • Author

    Gabriela Serban;Istvan-Gergely Czibula

  • Author_Institution
    Department of Computer Science, Babe?-Bolyai University 1, M. Kogalniceanu Street, 40084, Cluj-Napoca, Romania
  • fYear
    2007
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    In this paper we are focusing on the problem of restructuring object oriented software systems using clustering techniques. Refactoring ([1]) is one major issue to improve the design of software systems, increasing the internal software quality. This paper aims at introducing a new k-medoids based clustering algorithm that can be used for improving the design of software systems, by identifying the needed refactorings. The algorithm uses a measure that evaluates a software system design. Clustering ([2]) is used in order to recondition the class structure of a software system. The proposed approach can be useful for assisting software engineers in their daily works of refactoring software systems. We evaluate our approach using the open source case study JHotDraw ([3]), illustrating the advantages of our approach in comparison with existing approaches.
  • Keywords
    "Software systems","Clustering algorithms","Software design","Software algorithms","Partitioning algorithms","Software maintenance","Computer science","Algorithm design and analysis","Software measurement","Clustering methods"
  • Publisher
    ieee
  • Conference_Titel
    Computer and information sciences, 2007. iscis 2007. 22nd international symposium on
  • Print_ISBN
    978-1-4244-1363-8
  • Type

    conf

  • DOI
    10.1109/ISCIS.2007.4456872
  • Filename
    4456872