DocumentCode
2546322
Title
SAT-based abstraction refinement for programmable logic controllers
Author
Biallas, Sebastian ; Brauer, Jörg ; Kowalewski, Stefan
fYear
2011
fDate
15-17 June 2011
Firstpage
96
Lastpage
101
Abstract
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.
Keywords
Boolean functions; computability; formal verification; programmable controllers; SAT solvers; SAT-based abstraction refinement; counterexample-guided abstraction refinement; instruction list; model checking; programmable logic controllers; propositional Boolean logic; Concrete; Encoding; Explosions; Input variables; Semantics; Software; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Dependable Control of Discrete Systems (DCDS), 2011 3rd International Workshop on
Conference_Location
Saarbrucken
Print_ISBN
978-1-4244-8969-5
Type
conf
DOI
10.1109/DCDS.2011.5970325
Filename
5970325
Link To Document