English

Towards Trustworthy Refactoring in Erlang

Programming Languages 2016-07-11 v1 Software Engineering

Abstract

Tool-assisted refactoring transformations must be trustworthy if programmers are to be confident in applying them on arbitrarily extensive and complex code in order to improve style or efficiency. We propose a simple, high-level but rigorous, notation for defining refactoring transformations in Erlang, and show that this notation provides an extensible, verifiable and executable specification language for refactoring. To demonstrate the applicability of our approach, we show how to define and verify a number of example refactorings in the system.

Keywords

Cite

@article{arxiv.1607.02228,
  title  = {Towards Trustworthy Refactoring in Erlang},
  author = {Dániel Horpácsi and Judit Kőszegi and Simon Thompson},
  journal= {arXiv preprint arXiv:1607.02228},
  year   = {2016}
}

Comments

In Proceedings VPT 2016, arXiv:1607.01835

R2 v1 2026-06-22T14:48:51.341Z