Preventing Arithmetic Overflows in Alloy
In a bounded analysis, arithmetic operators become partial, and a different semantics becomes necessary. One approach, mimicking programming languages, is for overflow to result in wrap-around. Although easy to implement, wrap-around produces unexpected counterexamples that do not correspond to case...
Main Authors: | Milicevic, Aleksandar, Jackson, Daniel |
---|---|
Other Authors: | Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory |
Format: | Article |
Language: | en_US |
Published: |
Springer-Verlag
2014
|
Online Access: | http://hdl.handle.net/1721.1/86925 https://orcid.org/0000-0003-4864-078X |
Similar Items
-
αRby—An Embedding of Alloy in Ruby
by: Milicevic, Aleksandar, et al.
Published: (2015) -
Alloy*: A Higher-Order Relational Constraint Solver
by: Milicevic, Aleksandar, et al.
Published: (2014) -
Alloy*: A General-Purpose Higher-Order Relational Constraint Solver
by: Milicevic, Aleksandar, et al.
Published: (2018) -
Alloy*: a general-purpose higher-order relational constraint solver
by: Milicevic, Aleksandar, et al.
Published: (2021) -
Multi-representational security analysis
by: Kang, Eunsuk, et al.
Published: (2018)