Title :
Refactoring rules effect of class cohesion on high-level design
Author :
Halim, A. ; Mursanto, Petrus
Author_Institution :
Dept. of Comput. Sci., STMIK Mikroskil, Medan, Indonesia
Abstract :
Various refactoring rules and their impact on class cohesion at high-level designs have been investigated. Early measurement and improvement of internal quality attributes such as cohesion, allows developers to avoid extensive review, frequent modification and rewriting of specifications, designs, and source codes. The impact of refactoring is obtained by comparing class cohesion of a design before and after refactoring applied. A set of class cohesion metrics that suits four properties of a good class cohesion metric was chosen based on theoretical analysis and supported by empirical evidence. We found that refactoring rules does not always improve class cohesion values.
Keywords :
object-oriented programming; software metrics; software quality; class cohesion metrics; high-level design; internal quality attributes; refactoring rules; class cohesion; high-level design; object-oriented; refactoring; software quality;
Conference_Titel :
Information Technology and Electrical Engineering (ICITEE), 2013 International Conference on
Conference_Location :
Yogyakarta
Print_ISBN :
978-1-4799-0423-5
DOI :
10.1109/ICITEED.2013.6676238