TY - JOUR
T1 - Multi-valued simulation and abstraction using lattice operations
AU - Vijzelaar, Stefan
AU - Fokkink, W.J.
PY - 2017/1/1
Y1 - 2017/1/1
N2 - Abstractions can cause spurious results, which need to be verified in the concrete system to gain conclusive results. Verification based on a multi-valued logic can distinguish between conclusive and inconclusive results, provides increased precision, and allows for encoding additional information into the model. To ensure a correct abstraction, one can use a mixed simulation [Meller et al. 2009]. We extend mixed simulation to include inconsistent values, thereby resolving an asymmetry and allowing for abstractions with increased precision when inconsistent values are available. In addition, we present a set of abstraction rules, compatible with the extended notion, for constructing abstract models.
AB - Abstractions can cause spurious results, which need to be verified in the concrete system to gain conclusive results. Verification based on a multi-valued logic can distinguish between conclusive and inconclusive results, provides increased precision, and allows for encoding additional information into the model. To ensure a correct abstraction, one can use a mixed simulation [Meller et al. 2009]. We extend mixed simulation to include inconsistent values, thereby resolving an asymmetry and allowing for abstractions with increased precision when inconsistent values are available. In addition, we present a set of abstraction rules, compatible with the extended notion, for constructing abstract models.
KW - Bilattices
KW - Kripke models
KW - Mixed simulation
KW - Multi-valued logics
UR - http://www.scopus.com/inward/record.url?scp=85008881153&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85008881153&partnerID=8YFLogxK
U2 - 10.1145/3012282
DO - 10.1145/3012282
M3 - Article
AN - SCOPUS:85008881153
SN - 1539-9087
VL - 16
JO - ACM Transactions on Embedded Computing Systems
JF - ACM Transactions on Embedded Computing Systems
IS - 2
M1 - 42
ER -