Download PDFOpen PDF in browser

Building trustworthy refactoring tools

1 pagesPublished: July 25, 2013

Abstract

The bar for adoption of refactoring tools is high: not only does a refactoring extract information from your source code, it also transforms it, often in a radical way.

After discussing what users require from their tools, we will examine ways in which tool builders can try to increase their users' confidence in the tools. These mechanisms include visualisation, unit testing, property-based testing and verification, and are based on the Kent functional programming group's experience of building the HaRe and Wrangler refactoring systems for Haskell and Erlang.

Keyphrases: erlang, hare, haskell, refactoring, testing, tool, verification, wrangler

In: Alexei Lisitsa and Andrei Nemytykh (editors). VPT 2013. First International Workshop on Verification and Program Transformation, vol 16, pages 15.

BibTeX entry
@inproceedings{VPT2013:Building_trustworthy_refactoring_tools,
  author    = {Simon Thompson},
  title     = {Building trustworthy refactoring tools},
  booktitle = {VPT 2013. First International Workshop on Verification and Program Transformation},
  editor    = {Alexei Lisitsa and Andrei Nemytykh},
  series    = {EPiC Series in Computing},
  volume    = {16},
  publisher = {EasyChair},
  bibsource = {EasyChair, https://easychair.org},
  issn      = {2398-7340},
  url       = {/publications/paper/3wg},
  doi       = {10.29007/z7pq},
  pages     = {15},
  year      = {2013}}
Download PDFOpen PDF in browser