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
Link To Document