TY - GEN
T1 - Model and program repair via SAT solving
AU - Attie, Paul
AU - Cherri, Ali
AU - Dak Al Bab, Kinan
AU - Sakr, Mohamad
AU - Saklawi, Jad
N1 - Publisher Copyright:
© 2015 IEEE.
PY - 2015/11/30
Y1 - 2015/11/30
N2 - We consider the subtractive model repair problem: given a finite Kripke structure M and a CTL formula η, determine if M contains a substructure M' that satisfies η. Thus, M can be repaired to satisfy η by deleting states and/or transitions. We give a reduction to boolean satisfiability, and implement the repair method using this reduction. We also extend the basic repair method in three directions: (1) the use of abstraction, and (2) the repair of concurrent Kripke structures and concurrent programs, and (3) the repair of hierarchical Kripke structures. These last two extensions both avoid state-explosion.
AB - We consider the subtractive model repair problem: given a finite Kripke structure M and a CTL formula η, determine if M contains a substructure M' that satisfies η. Thus, M can be repaired to satisfy η by deleting states and/or transitions. We give a reduction to boolean satisfiability, and implement the repair method using this reduction. We also extend the basic repair method in three directions: (1) the use of abstraction, and (2) the repair of concurrent Kripke structures and concurrent programs, and (3) the repair of hierarchical Kripke structures. These last two extensions both avoid state-explosion.
KW - Computational modeling
KW - Concurrent computing
KW - Labeling
KW - Maintenance engineering
KW - Polynomials
KW - Programming
KW - Semantics
UR - http://www.scopus.com/inward/record.url?scp=84960977110&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84960977110&partnerID=8YFLogxK
U2 - 10.1109/MEMCOD.2015.7340481
DO - 10.1109/MEMCOD.2015.7340481
M3 - Conference contribution
AN - SCOPUS:84960977110
T3 - 2015 ACM/IEEE International Conference on Formal Methods and Models for Codesign, MEMOCODE 2015
SP - 148
EP - 157
BT - 2015 ACM/IEEE International Conference on Formal Methods and Models for Codesign, MEMOCODE 2015
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - ACM/IEEE International Conference on Formal Methods and Models for Codesign, MEMOCODE 2015
Y2 - 21 September 2015 through 23 September 2015
ER -