Formal Software Verification: Model Checking
Formal Software Verification: Model Checking
Verification: Model
Checking
report
Software verification
Formal verification of hardware and software systems has gained
popularity in industry
since the advent of the famous Pentium bug in 1994, which
caused Intel to recall
faulty chips and take a loss of $475 million [1]. Since this event,
formal verification of
hardware systems has been commonplace using mostly model
checkers but also using
theorem provers [2], [3]. The benefits reaped in the hardware sector
has led the software
sector to consider whether similar benefits could be achieved in the
context of program
correctness. Proofs of correctness about computer programs have
been around since
the early days of computer science, but academic developments
were routinely ignored
Verification