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
Link To Document :
بازگشت