TY - JOUR
T1 - Adaptive model checking
AU - Groce, Alex
AU - Peled, Doron
AU - Yannakakis, Mihalis
PY - 2006/10
Y1 - 2006/10
N2 - We consider the case where inconsistencies are present between a system and its corresponding model, used for automatic verification. Such inconsistencies can be the result of modeling errors or recent modifications of the system. Despite such discrepancies, we can still attempt to perform automatic verification. In fact, as we show, we can sometimes exploit the verification results to assist in automatically learning the required updates to the model. In a related previous work, we have suggested the idea of black box checking, where verification starts without any model, and the model is obtained while repeated verification attempts are performed. Under the current assumptions, an existing inaccurate (but not completely obsolete) model is used to expedite the updates. We use techniques from black box testing and machine learning. We present an implementation of the proposed methodology called AMC (for Adaptive Model Checking). We discuss some experimental results, comparing various tactics of updating a model while trying to perform model checking.
AB - We consider the case where inconsistencies are present between a system and its corresponding model, used for automatic verification. Such inconsistencies can be the result of modeling errors or recent modifications of the system. Despite such discrepancies, we can still attempt to perform automatic verification. In fact, as we show, we can sometimes exploit the verification results to assist in automatically learning the required updates to the model. In a related previous work, we have suggested the idea of black box checking, where verification starts without any model, and the model is obtained while repeated verification attempts are performed. Under the current assumptions, an existing inaccurate (but not completely obsolete) model is used to expedite the updates. We use techniques from black box testing and machine learning. We present an implementation of the proposed methodology called AMC (for Adaptive Model Checking). We discuss some experimental results, comparing various tactics of updating a model while trying to perform model checking.
KW - Black box testing
KW - Learning regular languages
KW - Model checking
UR - http://www.scopus.com/inward/record.url?scp=33845709367&partnerID=8YFLogxK
U2 - 10.1093/jigpal/jzl007
DO - 10.1093/jigpal/jzl007
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:33845709367
SN - 1367-0751
VL - 14
SP - 729
EP - 744
JO - Logic Journal of the IGPL
JF - Logic Journal of the IGPL
IS - 5
ER -