TY - JOUR
T1 - A framework for compositional verification of multi-valued systems via abstraction-refinement
AU - Meller, Yael
AU - Grumberg, Orna
AU - Shoham, Sharon
N1 - Publisher Copyright:
© 2016 Elsevier Inc. All rights reserved.
PY - 2016/4/1
Y1 - 2016/4/1
N2 - We present a framework for fully automated compositional verification of μ-calculus specifications over multi-valued systems, based on abstraction and refinement. In a multi-valued model of a system, both the system transitions and the state labels are assigned values from a lattice. We formalize our framework based on bilattices, consisting of a truth lattice and an information lattice. Formulas are interpreted on the truth lattice. The information lattice determines how definite the value is, in terms of the concrete system being modeled. Our compositional approach views each component as an abstraction of the entire system and checks it separately. Only if all individual checks return indefinite values, the parts of the components which are responsible for these values, are composed and checked. If the latter check is still indefinite, a refinement of the multi-valued system is needed. Refinement is aimed at increasing the information level of model details.
AB - We present a framework for fully automated compositional verification of μ-calculus specifications over multi-valued systems, based on abstraction and refinement. In a multi-valued model of a system, both the system transitions and the state labels are assigned values from a lattice. We formalize our framework based on bilattices, consisting of a truth lattice and an information lattice. Formulas are interpreted on the truth lattice. The information lattice determines how definite the value is, in terms of the concrete system being modeled. Our compositional approach views each component as an abstraction of the entire system and checks it separately. Only if all individual checks return indefinite values, the parts of the components which are responsible for these values, are composed and checked. If the latter check is still indefinite, a refinement of the multi-valued system is needed. Refinement is aimed at increasing the information level of model details.
KW - Bilattices
KW - Compositional model checking
KW - Mixed simulation
KW - Mu-calculus
KW - Multi-valued model checking
KW - Refinement
UR - http://www.scopus.com/inward/record.url?scp=84954305988&partnerID=8YFLogxK
U2 - 10.1016/j.ic.2016.01.001
DO - 10.1016/j.ic.2016.01.001
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:84954305988
SN - 0890-5401
VL - 247
SP - 169
EP - 202
JO - Information and Computation
JF - Information and Computation
ER -