An empirical study on the effect of the order of applying software refactoring

Yahya Khrishe, Mohammad Alshayeb

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

12 Scopus citations

Abstract

Refactoring has been widely used to improve software design. Refactoring is applied when a bad smell is detected. Several bad smells might be present in the code. In this paper, we conduct an empirical study to find if the order of applying refactoring has any impact on the quality of the final code. We run six experiments by applying three refactoring methods in different orders and evaluate the quality of the code using software metrics at the end of each refactoring sequence. Our experiments results show that that applying refactoring in different order provides different impact on the final code.

Original languageEnglish
Title of host publicationProceedings - CSIT 2016
Subtitle of host publication2016 7th International Conference on Computer Science and Information Technology
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781467389136
DOIs
StatePublished - 23 Aug 2016

Publication series

NameProceedings - CSIT 2016: 2016 7th International Conference on Computer Science and Information Technology

Bibliographical note

Publisher Copyright:
© 2016 IEEE.

Keywords

  • bad smells
  • code quality
  • empirical study
  • refactoring
  • refactoring

ASJC Scopus subject areas

  • Computer Vision and Pattern Recognition
  • Information Systems
  • Software
  • Artificial Intelligence

Fingerprint

Dive into the research topics of 'An empirical study on the effect of the order of applying software refactoring'. Together they form a unique fingerprint.

Cite this