Title :
Animation of data refinements
Author :
Robinson, Neil J. ; Fidge, Colin
Author_Institution :
Software Verification Res. Centre, Queensland Univ., Qld., Australia
Abstract :
Refinement is the process of deriving verifiably-correct software from its specification. In practice, however refinement steps are complex and difficult to prove correct. We show how animation can be used to provide insights into the correctness, or otherwise, of refinement steps for the most general form of data refinement in which the whole system design can be changed in a single step.
Keywords :
formal specification; formal verification; refinement calculus; visual programming; data refinement animation; formal specification; refinement calculator; system design; verifiably-correct software; Animation; Concrete; Documentation; Formal specifications; Programming profession; Refining; Software libraries; Specification languages; System testing; Visualization;
Conference_Titel :
Software Engineering Conference, 2002. Ninth Asia-Pacific
Print_ISBN :
0-7695-1850-8
DOI :
10.1109/APSEC.2002.1182983