Advertisement

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

  9. Static Analysis

    1. G. Balakrishnan, T. Reps, D. Melski, T. Teitelbaum
      Pages 202-213
    2. Viktor Kuncak, Patrick Lam, Karen Zee, Martin Rinard
      Pages 214-226
  10. Design, Analysis and Tools

  11. Formal Techniques

    1. J. Strother Moore
      Pages 268-276
    2. Kokichi Futatsugi, Joseph A. Goguen, Kazuhiro Ogata
      Pages 277-290
    3. Bernard K. Aichernig, He Jifeng, Zhiming Liu, Mike Reed
      Pages 291-300
    4. Bertrand Meyer
      Pages 301-307
  12. Position Papers

    1. Ramesh Bharadwaj
      Pages 318-324
    2. Tevfik Bultan, Aysu Betin-Can
      Pages 337-346
    3. Marsha Chechik, Arie Gurfinkel
      Pages 347-353
    4. Andy Galloway, Frantz Iwu, John McDermid, Ian Toyn
      Pages 362-373
    5. Klaus Havelund, Allen Goldberg
      Pages 374-383
    6. Eric C. R. Hehner
      Pages 384-391
    7. Mats P. E. Heimdahl
      Pages 392-402
    8. Michael G. Hinchey, James L. Rash, Christopher A. Rouff
      Pages 403-412
    9. Thomas Hubbard, Raimondas Lencevicius, Edu Metz, Gopal Raghavan
      Pages 413-421
    10. Andrew Ireland
      Pages 422-427
    11. Daniel Kroening
      Pages 428-437
    12. Panagiotis Manolios
      Pages 438-447
    13. Tiziana Margaria, Bernhard Steffen
      Pages 448-459
    14. John C. Reynolds
      Pages 460-469

About this book

Introduction

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.

Keywords

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 https://doi.org/10.1007/978-3-540-69149-5
  • 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
  • Buy this book on publisher's site
Industry Sectors
Electronics
IT & Software
Telecommunications
Aerospace
Engineering