Abstract
Formal verification becomes more and more important as software complexity increases. In this thesis we propose the use of a formal verification tool called C32SAT. We discuss its implementation and underlying concepts. The questions which this thesis addresses is wheter C32SATs functional representation of boolean C expressions can be used to check satisfiability efficiently or not.
First we give a motivation for formal verification. Then we discuss the satisfiability problem of propositional logic, And-Inverter Graphs, two level optimisation and transformations into conjunctive normal form. Afterwards we discuss C32SAT, its input language, semantics, operators, design decisions, architecture, algorithms, related work and benchmarks.
Translated title of the contribution | C32SAT – A Satisfiability Checker for C Expressions |
---|---|
Original language | German (Austria) |
Publication status | Published - Feb 2006 |
Fields of science
- 102011 Formal languages
- 102 Computer Sciences