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

  • Editors
  • Bertrand Meyer
  • Jim Woodcock

Part of the Lecture Notes in Computer Science book series (LNCS, volume 4171)

Table of contents

  1. Front Matter
  2. Introduction

  3. Verification Tools

    1. Benjamin C. Pierce, Peter Sewell, Stephanie Weirich, Steve Zdancewic
      Pages 26-30
    2. Zhiming Liu, R. Venkatesh
      Pages 31-41
  4. Guaranteeing Correctness

  5. Software Engineering Aspects

  6. Verifying Object-Oriented Programming

    1. N. Dor, J. Field, D. Gopan, T. Lev-Ami, A. Loginov, R. Manevich et al.
      Pages 82-92
    2. David A. Naumann
      Pages 105-115
  7. Programming Language and Methodology Aspects

    1. Gary T. Leavens, Curtis Clifton
      Pages 134-143
    2. Mike Barnett, Robert DeLine, Manuel Fähndrich, Bart Jacobs, K. Rustan M. Leino, Wolfram Schulte et al.
      Pages 144-152
  8. Components

About this book


This state-of-the-art survey is an outcome of the first IFIP TC 2/WG 2.3 working conference on Verified Software: Theories, Tools, Experiments, VSTTE 2005, held in Zurich, Switzerland, in October 2005. This was a historic event gathering many top international experts on systematic methods for specifying, building and verifying high-quality software.

The book includes 32 revised full papers and 27 revised position papers, preceded by a general introduction to the area, which also presents the vision of a grand challenge project: the "verifying compiler". Most contributions are followed by a transcription of the vivid discussion that ensued between the author and the audience. The papers have been organized in topical sections on verification tools, guaranteeing correctness, software engineering aspects, verifying object-oriented programming, programming language and methodology aspects, components, static analysis, design, analysis and tools, as well as formal techniques.


C# algorithms concurrent systems dependability distributed systems exception handling fault tolerance formal methods logic model checking programming language proving software verification theorem proving verification

Bibliographic information

  • DOI
  • Copyright Information Springer-Verlag Berlin Heidelberg 2008
  • Publisher Name Springer, Berlin, Heidelberg
  • eBook Packages Computer Science
  • Print ISBN 978-3-540-69147-1
  • Online ISBN 978-3-540-69149-5
  • Series Print ISSN 0302-9743
  • Series Online ISSN 1611-3349
  • About this book