R Jhala, R Majumdar - ACM Computing Surveys (CSUR), 2009 - dl.acm.org
Software model checking Page 1 21 Software Model Checking RANJIT JHALA University of California, San Diego and RUPAK MAJUMDAR University of California, Los Angeles We survey …
We present a new, completely redesigned, version of F*, a language that works both as a proof assistant as well as a general-purpose, verification-oriented, effectful programming …
Distributed systems are notorious for harboring subtle bugs. Verification can, in principle, eliminate these bugs a priori, but verification has historically been difficult to apply at full …
Distributed systems are difficult to implement correctly because they must handle both concurrency and failures: machines may crash at arbitrary points and networks may reorder …
A comprehensive introduction to the foundations of model checking, a fully automated technique for finding flaws in hardware and software; with extensive examples and both …
Coq is an interactive proof assistant for the development of mathematical theories and formally certified software. It is based on a theory called the calculus of inductive …
Non-Functional Requirements in Software Engineering presents a systematic and pragmatic approach tobuilding quality into'software systems. Systems must exhibit software quality …
We present the Calculus of Constructions, a higher-order formalism for constructive proofs in natural deduction style. Every proof is a X-expression, typed with propositions of the …
This report provides information which should be of use in teaching courses which are based on the second edition ofSystematic Software Development using VDM',(Prentice-Hall …