Article ID Journal Published Year Pages File Type
422480 Electronic Notes in Theoretical Computer Science 2008 27 Pages PDF
Abstract

Refactorings are systematic changes made to programs, models or specifications in order to improve their structure without changing the externally observable behaviour. We will examine how a constraint solver (the Alloy Analyzer) can be used to automatically check if refactorings, applied to a formal specification (written in Z), meet this requirement. Furthermore, we identify a class of refactorings for which the use of this tool is reasonable in general.

Related Topics
Physical Sciences and Engineering Computer Science Computational Theory and Mathematics