Article ID | Journal | Published Year | Pages | File Type |
---|---|---|---|---|
422480 | Electronic Notes in Theoretical Computer Science | 2008 | 27 Pages |
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