Back to Search Start Over

Towards Trustworthy Refactoring in Erlang

Authors :
Dániel Horpácsi
Judit Kőszegi
Simon Thompson
Source :
Electronic Proceedings in Theoretical Computer Science, Vol 216, Iss Proc. VPT 2016, Pp 83-103 (2016)
Publication Year :
2016
Publisher :
Open Publishing Association, 2016.

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.

Details

Language :
English
ISSN :
20752180
Volume :
216
Issue :
Proc. VPT 2016
Database :
Directory of Open Access Journals
Journal :
Electronic Proceedings in Theoretical Computer Science
Publication Type :
Academic Journal
Accession number :
edsdoj.4b414207c6ba49f2b99e4aa72b33c4ba
Document Type :
article
Full Text :
https://doi.org/10.4204/EPTCS.216.5