3 papers
cs.PL2026
Typed Flexible-Arity Slotted E-Graphs: A Soundness Construction and an Alloy Case Study
Guanxuan Wu, Allison Sullivan
Slotted e-graphs represent open terms modulo consistent renaming, while algebraic operators benefit from canonical sequence, bag, or set children. We compose the two at a specifica…
cs.SE2024
Structure Editor for Building Software Models
Mohammad Nurullah Patwary, Ana Jovanovic, Allison Sullivan
Alloy is well known a declarative modeling language. A key strength of Alloy is its scenario finding toolset, the Analyzer, which allows users to explore all valid scenarios that a…
cs.SE2024
AlloyASG: Alloy Predicate Code Representation as a Compact Structurally Balanced Graph
Guanxuan Wu, Allison Sullivan
Writing declarative models has numerous benefits, ranging from automated reasoning and correction of design-level properties before systems are built to automated testing and debug…