Header menu link for other important links
X
Refactoring opportunities for replacing type code with state and subclass
Published in Institute of Electrical and Electronics Engineers Inc.
2017
Pages: 305 - 307
Abstract
Refactoring restructures a program to improve itsreadability and maintainability, without changing its originalbehavior. One of the key steps in refactoring is the identification ofpotential refactoring opportunities. In this paper, we discuss therelevance of two popular refactorings 'Replace Type Code withSubclass' and 'Replace Type Code with State' in real world Javaapplications and describe some of the challenges in automaticallyidentifying these refactoring opportunities. © 2017 IEEE.
Concepts (8)
  •  related image
    Codes (symbols)
  •  related image
    Software engineering
  •  related image
    Program analysis
  •  related image
    Real-world
  •  related image
    Refactorings
  •  related image
    REPLACE TYPE CODE WITH STATE
  •  related image
    REPLACE TYPE CODE WITH SUBCLASS
  •  related image
    C (programming language)