Skip to main navigation Skip to search Skip to main content

Proving entailment between conceptual state specifications

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

3 Scopus citations

Abstract

The lack of expressive power of temporal logic as a specification language can be compensated to a certain extent by the introduction of powerful, high-level temporal operators, which are difficult to understand and reason about. A more natural way to increase the expressive power of a temporal specification language is by introducing conceptual etate variables, which are auxiliary (unimplemented) variables whose values serve as an abstract representation of the internal state of the process being specified. The kind of specifications resulting from the latter approach are called conceptual etate specifications. This paper considers a central problem in reasoning about conceptual state specifications: the problem of proving entailment between specifications. A technique, based on the notion of simulation between machines, is shown to be sound for proving entailment. A kind of completeness result can also be shown, if specifications are assumed to satisfy certain well-formedness conditions. The role played by entailment in proofs of correctness is illustrated by the problem of proving that the concatenation of two FIFO buffers implements a FIFO buffer.

Original languageEnglish
Title of host publicationESOP 86 - European Symposium on Programming, Proceedings
EditorsReinhard Wilhelm, Bernard Robinet
PublisherSpringer Verlag
Pages197-209
Number of pages13
ISBN (Print)9783540164425
DOIs
StatePublished - 1986
EventEuropean Symposium on Programming, ESOP 1986 - Saarbrucken, Germany
Duration: Mar 17 1986Mar 19 1986

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume213 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

ConferenceEuropean Symposium on Programming, ESOP 1986
Country/TerritoryGermany
CitySaarbrucken
Period03/17/8603/19/86

Fingerprint

Dive into the research topics of 'Proving entailment between conceptual state specifications'. Together they form a unique fingerprint.

Cite this