Title :
Stepwise development from ideal specifications
Author_Institution :
Software Verification Res. Centre, Queensland Univ., Qld., Australia
fDate :
6/22/1905 12:00:00 AM
Abstract :
The stepwise development of a program using refinement requires that the original abstract specification is realisable, i.e., an implementation exists with identical functionality. In some situations, this may not be desirable or even possible, and an ideal specification which is only approximated by the final implementation is used. For these specifications, an informal step, based on the developer´s knowledge and experience, is typically used during the refinement process in order to transform the specification to one which is realisable. This paper introduces a formal approach to such specification transformations called realisation. It enables a specification to be transformed to another with different functionality and, at the same time, allows properties of the new specification to be derived from those of the original
Keywords :
formal specification; refinement calculus; temporal logic; abstract specification; ideal specifications; refinement process; specification realisation; specification transformations; stepwise development; timed refinement calculus; Calculus; Delay; Embedded system; History; Quantization; Real time systems; Timing;
Conference_Titel :
Computer Science Conference, 2000. ACSC 2000. 23rd Australasian
Conference_Location :
Canberra, ACT
Print_ISBN :
0-7695-0518-X
DOI :
10.1109/ACSC.2000.824408