By Topic

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

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$31 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

2 Author(s)
Czibula, l.-G. ; Babes-Bolyai Univ., Cluj-Napoca ; Serban, G.

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.

Published in:

Intelligent Computer Communication and Processing, 2007 IEEE International Conference on

Date of Conference:

6-8 Sept. 2007