Skip to content

jringert/alloy-diff

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Alloy Diff

This is the repository for the paper:

Jan Oliver Ringert and Syed Wali Waqee: Semantic Comparisons of Alloy Models. To appear in MoDELS 2020.

More information on Alloy can be found at: http://alloytools.org/documentation.html.

Added Projects

We have started out from the AlloyTools repository and added various projects with our implementation, evaluation data, and experiments code as detailed below.

New Alloy Diff Projects

  • org.alloytools.alloy.diff – The main implementation of merging Alloy models and for generating semantic comparison commands

Modified Alloy Projects

Dataset Projects

These projects include datasets from other paper that we have used for evaluation.

Additional (Experimental) Projects

These projects are not needed for the semantic comparison of Alloy models.

  • org.alloytools.alloy.instcheck – An implementation to enumerate Alloy instances and check their validity in another Alloy model (this is used for validation)
  • org.alloytools.alloy.flatten – Incomplete attempt to flatten inheritance and other language features in Alloy models (this could have lead to a multi-step transformation where each step is small and can be validated more easily)