The Role of Formal Specifications

  • Marie-Claude Gaudel
  • Gilles Bernot
Part of the IFIP State-of-the-Art Reports book series (IFIP)


This introductory chapter aims at stating the context and the motivations of the rest of the book. The first section is a brief general reminder of the role of specifications in the software development process. Important concepts such as abstraction, refinement, validation, and verification are introduced informally. The second section gives a characterization of formal specifications, sketches a classification, and discusses the possibilities that they bring for software development. Section 3 is devoted to the use of formal specifications for requirement engineering and validation. Section 4 addresses the notions of refinement and verification. Section 5 discusses what kind of tools can be developed on the basis of formal specifications.


Formal Specification Theorem Prove Correctness Proof Software Development Process Future System 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© IFIP International Federation for Information Processing 1999

Authors and Affiliations

  • Marie-Claude Gaudel
    • 1
  • Gilles Bernot
    • 2
  1. 1.LRI, CNRS UMR 8623Université de Paris-SudOrsay CedexFrance
  2. 2.LaMI, CNRS EP738Université d’ÉvryÉvry CedexFrance

Personalised recommendations