TY - GEN
T1 - Predicate abstraction of rewrite theories
AU - Bae, Kyungmin
AU - Meseguer, José
PY - 2014
Y1 - 2014
N2 - For an infinite-state concurrent system with a set AP of state predicates, its predicate abstraction defines a finite-state system whose states are subsets of AP, and its transitions s∈→∈s' are witnessed by concrete transitions between states in satisfying the respective sets of predicates s and s'. Since it is not always possible to find such witnesses, an over-approximation adding extra transitions is often used. For systems described by formal specifications, predicate abstractions are typically built using various automated deduction techniques. This paper presents a new method - based on rewriting, semantic unification, and variant narrowing - to automatically generate a predicate abstraction when the formal specification of is given by a conditional rewrite theory. The method is illustrated with concrete examples showing that it naturally supports abstraction refinement and is quite accurate, i.e., it can produce abstractions not needing over-approximations.
AB - For an infinite-state concurrent system with a set AP of state predicates, its predicate abstraction defines a finite-state system whose states are subsets of AP, and its transitions s∈→∈s' are witnessed by concrete transitions between states in satisfying the respective sets of predicates s and s'. Since it is not always possible to find such witnesses, an over-approximation adding extra transitions is often used. For systems described by formal specifications, predicate abstractions are typically built using various automated deduction techniques. This paper presents a new method - based on rewriting, semantic unification, and variant narrowing - to automatically generate a predicate abstraction when the formal specification of is given by a conditional rewrite theory. The method is illustrated with concrete examples showing that it naturally supports abstraction refinement and is quite accurate, i.e., it can produce abstractions not needing over-approximations.
UR - http://www.scopus.com/inward/record.url?scp=84958529106&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84958529106&partnerID=8YFLogxK
U2 - 10.1007/978-3-319-08918-8_5
DO - 10.1007/978-3-319-08918-8_5
M3 - Conference contribution
AN - SCOPUS:84958529106
SN - 9783319089171
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 61
EP - 76
BT - Rewriting and Typed Lambda Calculi - Joint International Conference, RTA-TLCA 2014, Held as Part of the Vienna Summer of Logic, VSL 2014, Proceedings
PB - Springer
T2 - 25th International Conference on Rewriting Techniques and Applications, RTA 2014 and 12th International Conference on Typed Lambda Calculus and Applications, TLCA 2014, Held as Part of the Vienna Summer of Logic, VSL 2014
Y2 - 14 July 2014 through 17 July 2014
ER -