Skip to main content
Book cover

Software Specification Methods

An Overview Using a Case Study

  • Book
  • © 2001

Overview

  • This is the only up-to-date survey of specification techniques

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

Access this book

eBook USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access

Licence this eBook for your library

Institutional subscriptions

Table of contents (15 chapters)

  1. State-Based Approaches

  2. Event-Based Approaches

  3. Other Formal Approaches

Keywords

About this book

Objectives of this Book This book is an introduction to a set of software specification methods. Its tar­ geted audience are readers who do not wish to read pages of definitions in order to understand the basics of a method. The same case study is used to introduce each method, following a rigorously uniform presentation format. Special care has been devoted to ensure that specifications do not deviate from the case study text. As much as the method allows, what is specified is what appears in the case study text. The benefits are two-fold. First, the reader can easily switch from one method to another, using his knowledge of the case study as a leverage to understand a new method. Second, it becomes easier to compare methods, because the same behavior is specified in each case. Each method presentation follows the same pattern. The concepts are pro­ gressively introduced when they are needed. To illustrate the specification pro­ cess, questions that the specifier should raise during the analysis of the case study are stated. Answers are provided as if they were given by an imaginary client. The question/answer process guides the derivation of the specification. Interestingly, the questions raised depend on the method, which is illustrative of the differences between them.

Editors and Affiliations

  • Département de Mathématiques et d’Informatique, Université de Sherbrooke, Sherbrooke, Canada

    Marc Frappier

  • IRIN, Nantes Cedex 03, France

    Henri Habrias

  • Institut Universitaire de Technologie, Department informatique, Université de Nantes, Nantes Cedex 03, France

    Henri Habrias

  • Institut de Recherches en Informatique de Nantes, Université de Nantes, Nantes Cedex 03, France

    Henri Habrias

Bibliographic Information

Publish with us