Skip to main content

Verification of Sequential and Concurrent Programs

  • Book
  • © 1991

Overview

Part of the book series: Monographs in Computer Science (MCS)

This is a preview of subscription content, log in via an institution to check access.

Access this book

eBook USD 74.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Other ways to access

Licence this eBook for your library

Institutional subscriptions

Table of contents (8 chapters)

  1. In the Beginning

  2. Sequential Programs

  3. Parallel Programs

  4. Distributed Programs

Keywords

About this book

This book provides a structured introduction to the verification of sequen­ tial and concurrent programs. It thus belongs to the area of programming languages but at the same time it is firmly based on mathematical logic. In logic one usually studies fixed syntactic or semantic objects. This is not necessarily the case in the area of program verification. The objects studied here, namely programs, do not have a standard syntax, their semantics can be defined in many different ways, and several approaches to their verification can be contemplated. These differences lead to various difficult design decisions. Even though we restrict our attention here to one programming style - imperative pro­ gramming - we are still confronted with a veritable cornucopia of pro­ gramming constructs from which an appropriate selection has to be made. Having studied some of these constructs separately does not yet imply that we understand their combined effect.

Authors and Affiliations

  • CWI, Amsterdam, The Netherlands

    Krzysztof R. Apt

  • Department of Computer Science, University of Oldenburg, Oldenburg, Germany

    Ernst-RĂ¼diger Olderog

Bibliographic Information

Publish with us