Verified Software: Theories, Tools, Experiments: 4th International Conference, VSTTE 2012, Philadelphia, PA, USA, January 28-29, 2012 ProceedingsThis volume contains the proceedings of the 4th International Conference on Verified Software: Theories, Tools, and Experiments, VSTTE 2012, held in Philadelphia, PA, USA, in January 2012. The 20 revised full papers presented together with 2 invited talks and 2 tutorials were carefully revised and selected from 54 initial submissions for inclusion in the book. The goal of the VSTTE conference is to advance the state of the art through the interaction of theory development, tool evolution, and experimental validation. The papers address topics such as: specification and verification techniques, tool support for specification languages, tool for various design methodologies, tool integration and plug-ins, automation in formal verification, tool comparisons and benchmark repositories, combination of tools and techniques, customizing tools for particular applications, challenge problems, refinement methodologies, requirements modeling, specification languages, specification/verification case-studies, software design methods, and program logic. |
What people are saying - Write a review
We haven't found any reviews in the usual places.
Contents
1 | |
2 | |
Integrated Semantics of IntermediateLanguage C and
MacroAssembler for Pervasive Formal Verification of Operating Systems and Hypervisors fro... | 18 |
A Basis
for Verification of Code Using Pointers | 34 |
Verifying Implementations of Security Protocols
by Refinement | 50 |
Deciding Functional Lists with Sublist Sets | 66 |
Developing Verified Programs with Dafny | 82 |
An Exercise in Program Verification | 83 |
Modeling and Validating the Train Fare
Calculation and Adjustment SystemUsing VDM++ | 163 |
Separation and Sharing | 179 |
An Experience Report | 196 |
Verification of TLB Virtualization Implemented in C
| 209 |
A Feasibility Study at BOSCH | 225 |
Our Experience
with the CodeContracts Static Checker | 241 |
A Process Specification
and Verification Environment | 243 |
Termination Analysis of Imperative Programs
Using Bitvector Arithmetic | 261 |
An SMTBased Error Finding Platform
| 98 |
A Lightweight Technique for Distributed
and Incremental Program Verification | 114 |
Boogie and SireumPilar | 130 |
Bounded Model Checking of C and C++
Programs Using a Compiler IR | 146 |
The Marriage of Exploration and Deduction | 162 |
Specifying and Verifying the Correctness
of Dynamic Software Updates | 278 |
Symbolic Execution Enhanced System Testing | 294 |
Infeasible Code Detection | 310 |
326 | |
Other editions - View all
Common terms and phrases
abstract algorithm analysis annotations approach arithmetic array axioms behavior bitvector Boogie bugs C-IL CBMC Circus CO-specs compiler components Computer constraints context control flow control flow graph data structures defined dynamic encoding error example feasible path formal formal verification formula function global hardware heap Heidelberg Heidelberg 2012 hypervisor imperative programs implementation infeasible code input integer invariant Isabelle/HOL iterator LLBMC LLVM LLVM-IR LNCS loop malloc MASM memcached memory model checking node OMRON operational semantics operations parameters performed Pilar Podelski pointer postcondition predicate programming language proof properties protocol prove requirements Section semantics SMT solvers snapshots solution specification language Springer stack sublist symbolic execution syntax techniques termination theorem prover theory tion tool chain translation treatment learning tree update valid variables VDM++ verification conditions verification tools VSTTE