SAT-based abstraction refinement for programmable logic controllers
SAT-based abstraction refinement for programmable logic controllers
复制标题
基于 SAT 的可编程逻辑控制器抽象细化
DOI:
10.1109/dcds.2011.5970325
复制
发表时间:
2011
期刊:
影响因子:
--
通讯作者:
S. Kowalewski
中科院分区:
文献类型:
--
作者:
Sebastian Biallas;Jörg Brauer;S. Kowalewski
This paper studies the application of counterexample-guided abstraction refinement to programs written in Instruction List as part of a model checking framework. More importantly, it presents an approach for automatic abstraction refinement based on SAT solving. This technique is based on an encoding of the semantics of Instruction List in propositional Boolean logic. Since elegant ideas and careful engineering have advanced SAT solvers to the state they can rapidly decide satisfiability of structured problems that involve thousands of variables, this approach scales well in practice. The true force of this method, however, is that a single description of the semantics of a program can be used to perform abstraction refinement in a number of abstract domains, including but not limited to intervals and bit sets, thereby decoupling the refinement from the chosen abstraction.