Investigating the relationship between refactoring activities and class stability

Mohammad Alshayeb*

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

Refactoring tends to improve the internal structure of the code without affecting its external behavior by restructuring the software elements. Refactoring is a preferred mechanism to make the code more readable and easier to understand; it also helps in finding bugs and in faster programming. However, refactoring may affect class stability, the extent to which an artifact can tolerate evolutionary changes. In this paper, we investigate the relationship between refactoring effort and class stability. Software designers can accordingly decide whether refactoring activities are worthwhile when they want to keep their software design stable.

Original languageEnglish
Title of host publicationProceedings of the 21st International Conference on Software Engineering and Data Engineering, SEDE 2012
Pages1-5
Number of pages5
StatePublished - 2012

Publication series

NameProceedings of the 21st International Conference on Software Engineering and Data Engineering, SEDE 2012

Keywords

  • Class stability
  • Refactoring
  • Software quality

ASJC Scopus subject areas

  • Software

Fingerprint

Dive into the research topics of 'Investigating the relationship between refactoring activities and class stability'. Together they form a unique fingerprint.

Cite this