{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T13:13:42Z","timestamp":1725542022064},"reference-count":0,"publisher":"EasyChair","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"abstract":"<jats:p>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.<\/jats:p><jats:p>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.<\/jats:p>","DOI":"10.29007\/z7pq","type":"proceedings-article","created":{"date-parts":[[2018,1,23]],"date-time":"2018-01-23T23:02:53Z","timestamp":1516748573000},"page":"15-13","source":"Crossref","is-referenced-by-count":0,"title":["Building trustworthy refactoring tools"],"prefix":"10.29007","volume":"16","author":[{"given":"Simon","family":"Thompson","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"11545","event":{"name":"VPT 2013. First International Workshop on Verification and Program Transformation"},"container-title":["EPiC Series in Computing"],"original-title":[],"deposited":{"date-parts":[[2018,1,23]],"date-time":"2018-01-23T23:03:54Z","timestamp":1516748634000},"score":1,"resource":{"primary":{"URL":"https:\/\/easychair.org\/publications\/paper\/3wg"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[null]]},"references-count":0,"URL":"https:\/\/doi.org\/10.29007\/z7pq","relation":{},"ISSN":["2398-7340"],"issn-type":[{"type":"print","value":"2398-7340"}],"subject":[]}}