Laws of data refinement (Q1113664)

From MaRDI portal





scientific article; zbMATH DE number 4080887
Language Label Description Also known as
default for all languages
No label defined
    English
    Laws of data refinement
    scientific article; zbMATH DE number 4080887

      Statements

      Laws of data refinement (English)
      0 references
      0 references
      1989
      0 references
      The underlying philosophy of the method is that there is no semantic distinction between specifications and programs. A specification notation has more expressive statements and richer data types that are expensive or even impossible to implement. The programming language is the implementable subset of the specification language. Data refinement is viewed as systematic piecewise replacement of more sophisticated data types with simpler types. A new formal definition of data refinement is given and a set of laws is derived.
      0 references
      specification language
      0 references
      data types
      0 references
      data refinement
      0 references

      Identifiers