Data refinement of predicate transformers (Q1177155): Difference between revisions

From MaRDI portal
Added link to MaRDI item.
ReferenceBot (talk | contribs)
Changed an Item
 
(4 intermediate revisions by 3 users not shown)
Property / author
 
Property / author: Q1177154 / rank
Normal rank
 
Property / author
 
Property / author: Paul H. B. Gardiner / rank
 
Normal rank
Property / MaRDI profile type
 
Property / MaRDI profile type: MaRDI publication profile / rank
 
Normal rank
Property / full work available at URL
 
Property / full work available at URL: https://doi.org/10.1016/0304-3975(91)90029-2 / rank
 
Normal rank
Property / OpenAlex ID
 
Property / OpenAlex ID: W2073708948 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3898009 / rank
 
Normal rank
Property / cites work
 
Property / cites work: A Weaker Precondition for Loops / rank
 
Normal rank
Property / cites work
 
Property / cites work: Programming as a Discipline of Mathematical Nature / rank
 
Normal rank
Property / cites work
 
Property / cites work: Proof of correctness of data representations / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3740201 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Prespecification in data refinement / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3729999 / rank
 
Normal rank
Property / cites work
 
Property / cites work: The specification statement / rank
 
Normal rank
Property / cites work
 
Property / cites work: Specification statements and refinement / rank
 
Normal rank
Property / cites work
 
Property / cites work: Auxiliary variables in data refinement / rank
 
Normal rank
Property / cites work
 
Property / cites work: A theoretical basis for stepwise refinement and the programming calculus / rank
 
Normal rank
Property / cites work
 
Property / cites work: Laws of data refinement / rank
 
Normal rank

Latest revision as of 10:25, 15 May 2024

scientific article
Language Label Description Also known as
English
Data refinement of predicate transformers
scientific article

    Statements

    Data refinement of predicate transformers (English)
    0 references
    0 references
    0 references
    26 June 1992
    0 references
    Data refinement is the systematic substitution of one data type, given in a rather abstract formulation, for another, more concrete one in a program. This transformation, conceived to path the way for a mathematically guided and secure transition from abstract specification to concrete implementation, hinges upon the concept of predicate transformers introduced by Dijkstra. In this theoretical framework the extension of Dijkstra's guarded commands with constructs for specification settles the environment for the kind of data refinement in question. It is developed as a transformation on local blocks of a program and shown to yield an algorithmic refinement of the whole program. Methods for data refinement are presented and abstract data types are at hand to delineate its scope. At least a particular transformer is used to illustrated elaborately data refinement of a simple program.
    0 references
    data refinement
    0 references
    predicate transformers
    0 references
    guarded commands
    0 references
    specification
    0 references

    Identifiers