Search-based refactoring: Towards semantics preservation

  title={Search-based refactoring: Towards semantics preservation},
  author={Ali Ouni and Marouane Kessentini and Houari A. Sahraoui and Mohamed Salah Hamdi},
  journal={2012 28th IEEE International Conference on Software Maintenance (ICSM)},
Refactoring restructures a program to improve its structure without altering its behavior. However, it is challenging to preserve the domain semantics of a program when refactoring is decided/implemented automatically. Indeed, a program could be syntactically correct, have the right behavior, but model incorrectly the domain semantics. In this paper, we propose a multi-objective optimization approach to find the best sequence of refactorings that maximizes quality improvements (program… CONTINUE READING
Highly Cited
This paper has 48 citations. REVIEW CITATIONS


Publications citing this paper.
Showing 1-10 of 30 extracted citations


Publications referenced by this paper.
Showing 1-10 of 24 references

Refactoring: A Program Restructuring Aid in Designing Object-Oriented Application Frameworks

  • W. F. Opdyke
  • Ph.D. thesis, University of Illinois at Urbana…
  • 1992
Highly Influential
3 Excerpts

Similar Papers

Loading similar papers…