C32SAT - Ein Erfüllbarkeits-Überprüfer für Ausdrücke in C

Translated title of the contribution: C32SAT – A Satisfiability Checker for C Expressions

Robert Brummayer

Research output: ThesisMaster's / Diploma thesis

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 contributionC32SAT – A Satisfiability Checker for C Expressions
Original languageGerman (Austria)
Publication statusPublished - Feb 2006

Fields of science

  • 102011 Formal languages
  • 102 Computer Sciences

Cite this