International Journal of Computer Theory and Engineering

Editor-In-Chief: Prof. Mehmet Sahinoglu
Frequency: Quarterly
ISSN: 1793-8201 (Print), 2972-4511 (Online)
Publisher:IACSIT Press

OPEN ACCESS
4.0
CiteScore

IJIET 2012 Vol.4(2): 251-258
doi: 10.7763/IJCTE.2012.V4.461

Fuzzy Based Refactoring Cost Resembler (FRCR) Modelfor Object Oriented Systems

Ankit Desai , Amit Ganatra

  • M. Tech (Computer Engineering) at Dhramsinh Desai University, Nadiad and Assistant Professor at Charotar University of Science Technology (CHARUSAT), Education Campus, Changa, Gujarat, India.

Abstract

Successful software systems must be prepared to evolve or they will die. Although object-oriented software systems are built to last, over time they degrade as much as any legacy software system. As a consequence, one may identify various reengineering patterns that capture best practice in reverse- and re-engineering object-oriented legacy systems. Software re-engineering is concerned with re-implementing older systems to improve them or make them more maintainable, while Refactoring is re-engineering with-in an Object-Oriented context. In this paper, given object-oriented refactoring opportunities, the cost of refactoring is resembled using FRCR. The opportunities are class misuse, violation of the principle of encapsulation, lack of use of inheritance concept, misuse of inheritance, misplaced polymorphism.

Keywords

  • Fuzzy
  • FRCR
  • refactoring
461-G1275

How to Cite

Copied

Ankit Desai and Amit Ganatra, "Fuzzy Based Refactoring Cost Resembler (FRCR) Modelfor Object Oriented Systems," International Journal of Computer Theory and Engineering, vol. 4, no. 2, pp. 251-258, 2012. https://doi.org/10.7763/IJCTE.2012.V4.461

Copyright & License

Copyright © 2012 by the authors. This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited (CC BY 4.0).

Article Metrics in Dimensions

Menu