• DocumentCode
    3626275
  • Title

    A Programming Interface for Determining Refactorings of Object-Oriented Software Systems using Clustering

  • Author

    Istvan-Gergely Czibula;Gabriela Serban

  • Author_Institution
    Babe?-Bolyai University, Department of Computer Science, 1, M. Kogalniceanu Street, Cluj-Napoca, Romania, istvanc@cs.ubbcluj.ro
  • fYear
    2007
  • Firstpage
    271
  • Lastpage
    274
  • Abstract
    Improving the quality of the software systems design is the most important issue during the evolution of object- oriented software systems. Refactoring ([4]) is a process that helps to maintain the internal software quality, during the whole software lifecycle. A clustering approach for improving software systems design is introduced in [2]. For the same purpose, some clustering algorithms (kRED in [2], PAMRED in [8], HAC in [3]) that identify the appropriate refactorings for object-oriented software systems were developed. Based on these approaches, in this paper we aim at presenting a programming interface for determining refactorings of object-oriented software systems using clustering, RDI (Refactorings Determination Interface). Using this interface, we can simply develop applications for determining refactorings of object-oriented software systems using clustering. An experiment using the designed interface is also presented.
  • Keywords
    "Object oriented programming","Software systems","Software maintenance","Software quality","Clustering algorithms","Partitioning algorithms","Software algorithms","Software design","Clustering methods","Java"
  • Publisher
    ieee
  • Conference_Titel
    Intelligent Computer Communication and Processing, 2007 IEEE International Conference on
  • Print_ISBN
    1-4244-1491-1;978-1-4244-1491-8
  • Type

    conf

  • DOI
    10.1109/ICCP.2007.4352175
  • Filename
    4352175