Article,

Refactoring Alloy Specifications

, and .
Electronic Notes in Theoretical Computer Science, (May 2004)
DOI: 10.1016/j.entcs.2004.04.014

Abstract

This paper proposes modeling laws for Alloy, a formal object-oriented modeling language. These laws are important not only to define the axiomatic semantics of Alloy but also to guide and formalize popular software development practices. In particular, these laws can be used to formaly refactor specifications. As an example, we formally refactor a specification for Java types.

Tags

Users

  • @leonardo

Comments and Reviews