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