• DocumentCode
    3284703
  • Title

    Retrenchment: extending the reach of refinement

  • Author

    Poppleton, Michael R.

  • Author_Institution
    Sch. of Math. & Inf. Sci., Coventry Univ.
  • fYear
    1999
  • fDate
    36434
  • Firstpage
    158
  • Lastpage
    165
  • Abstract
    Discusses a simple example that demonstrates various expressive limitations of the refinement calculus, and suggests a liberalization of refinement, called retrenchent, which supports an analogous formal development calculus. Useful concrete system behaviour can be specified outside the domain of pure refinement, and a case is made for fluidity between I/O and state components across the development step. A syntax and a formal definition are presented for retrenchment, which has some necessary properties for a formal development calculus: transitivity gives stepwise composition of retrenchments, while monotonicity w.r.t. the specification language constructors gives piecewise construction of retrenchments
  • Keywords
    refinement calculus; specification languages; I/O components; concrete system behaviour; expressive limitations; formal definition; formal development calculus; monotonicity; piecewise construction; refinement calculus; retrenchent; specification language constructors; state components; stepwise composition; syntax; transitivity; Calculus; Computer science; Concrete; Electrical equipment industry; Logic; Proposals; Specification languages; Veins;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering, 1999. 14th IEEE International Conference on.
  • Conference_Location
    Cocoa Beach, FL
  • Print_ISBN
    0-7695-0415-9
  • Type

    conf

  • DOI
    10.1109/ASE.1999.802189
  • Filename
    802189