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 :
بازگشت