Book Volume 4171 2008

Verified Software: Theories, Tools, Experiments

First IFIP TC 2/WG 2.3 Conference, VSTTE 2005, Zurich, Switzerland, October 10-13, 2005, Revised Selected Papers and Discussions


ISBN: 978-3-540-69147-1 (Print) 978-3-540-69149-5 (Online)

Table of contents (59 chapters)

previous Page of 3
  1. Front Matter

    Pages -

  2. Introduction

    1. Chapter

      Pages 1-18

      Verified Software: Theories, Tools, Experiments Vision of a Grand Challenge Project

  3. Verification Tools

    1. Chapter

      Pages 19-25

      Towards a Worldwide Verification Technology

    2. Chapter

      Pages 26-30

      It Is Time to Mechanize Programming Language Metatheory

    3. Chapter

      Pages 31-41

      Methods and Tools for Formal Software Engineering

  4. Guaranteeing Correctness

    1. Chapter

      Pages 42-48

      The Verified Software Challenge: A Call for a Holistic Approach to Reliability

    2. Chapter

      Pages 49-56

      A Mini Challenge: Build a Verifiable Filesystem

    3. Chapter

      Pages 57-63

      A Constructive Approach to Correctness, Exemplified by a Generator for Certified Java Card Applets

    4. Chapter

      Pages 64-69

      Some Interdisciplinary Observations about Getting the “Right” Specification

  5. Software Engineering Aspects

    1. Chapter

      Pages 70-73

      Software Verification and Software Engineering a Practitioner’s Perspective

    2. Chapter

      Pages 74-81

      Decomposing Verification Around End-User Features

  6. Verifying Object-Oriented Programming

    1. Chapter

      Pages 82-92

      Automatic Verification of Strongly Dynamic Software Systems

    2. Chapter

      Pages 93-104

      Reasoning about Object Structures Using Ownership

    3. Chapter

      Pages 105-115

      Modular Reasoning in Object-Oriented Programming

    4. Chapter

      Pages 116-133

      Scalable Specification and Reasoning: Challenges for Program Logic

  7. Programming Language and Methodology Aspects

    1. Chapter

      Pages 134-143

      Lessons from the JML Project

    2. Chapter

      Pages 144-152

      The Spec# Programming System: Challenges and Directions

    3. Chapter

      Pages 153-160

      Integrating Static Checking and Interactive Verification: Supporting Multiple Theories and Provers in Verification

  8. Components

    1. Chapter

      Pages 161-172

      Automated Test Generation and Verified Software

    2. Chapter

      Pages 173-181

      Dependent Types, Theorem Proving, and Applications for a Verifying Compiler

    3. Chapter

      Pages 182-188

      Generating Programs Plus Proofs by Refinement

previous Page of 3