Alloy as a Refactoring Checker?

  • Authors:
  • H.-Christian Estler;Heike Wehrheim

  • Affiliations:
  • Institut für Informatik, Universität Paderborn, 33098 Paderborn, Germany;Institut für Informatik, Universität Paderborn, 33098 Paderborn, Germany

  • Venue:
  • Electronic Notes in Theoretical Computer Science (ENTCS)
  • Year:
  • 2008
  • Translating z to alloy

    ABZ'10 Proceedings of the Second international conference on Abstract State Machines, Alloy, B and Z

Quantified Score

Hi-index 0.00

Visualization

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.