Books

From Practical Software Verification

Jump to: navigation, search

Model checking, program analysis and decision procedures

Decision Procedures: An Algorithmic Point of View - Daniel Kroening, Ofer Strichman, 2008

Principles of Model Checking - Christel Baier and Joost-Pieter Katoen, 2008

Model Checking - Edmund M. Clarke, Orna Grumberg and Doron A. Peled, 2000

Secure Programming with Static Analysis - Brian Chess and Jacob West, 2007

Principles of Program Analysis - Flemming Nielson, 2005


Formal Language and Automata Theory (Compiled by Guerrill4)

Compilers: Principles, Techniques, and Tools (The Dragon Book) - a.k.a. "The Purple Dragon Book" - rather informal but obviously very practically useful

"Introduction to Automata Theory, Languages, and Computation" by Hopcroft, Botwana and Ullman - formal counterpart to above "Purple Dragon Book" - very wordy and long

"Theory of Automata, Formal Languages and Computation" by S.P. Eugene Xaviar - (mathematically) to the point, TONS of exercises to do by hand or on computer, starts with automata instead of languages (in opposition to most books I've found)

"Recursive Adaptable Grammars" by Shutt - AWESOME: "big book" Masters thesis reviewing most of what we know about formal languages, automata, their ups and downs, etc. Eventually introduces RAGs. - rather aesthetically pleasing definitions :)

Papers on Formal Languages: "Formal Grammars and Languages" by Jiang, Li, Ravikumar, Regan

Papers on Automata: "Pushdown Automata" by Hendrik Jan Hoogeboom and Joost Engelfriet

"Pushdown Automata" by Kreylos - organized lecture notes

Personal tools