DocumentCode :
1577439
Title :
Deriving programs by combining and adapting refinement scripts
Author :
Groves, Lindsay
Author_Institution :
Dept. of Comput. Sci., Victoria Univ., Wellington, New Zealand
fYear :
1995
Firstpage :
354
Lastpage :
363
Abstract :
Although program refinement is usually presented as a top-down process, real programs are usually constructed by extending, adapting and combining existing programs. We show how this kind of program development can be performed within the refinement calculus using editable refinement scripts, which can be extended, adapted and combined in this way. Our approach is illustrated by a sequence of examples, beginning with a list insertion algorithm and culminating in a stable sorting algorithm
Keywords :
formal specification; list processing; refinement calculus; software engineering; software reusability; sorting; editable refinement scripts; list insertion algorithm; program derivation; program development; program refinement; refinement calculus; refinement script adaption; refinement script combination; stable sorting algorithm; Application software; Calculus; Computer science; Prototypes; Software algorithms; Sorting;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Conference, 1995. Proceedings., 1995 Asia Pacific
Conference_Location :
Brisbane, Qld.
Print_ISBN :
0-8186-7171-8
Type :
conf
DOI :
10.1109/APSEC.1995.496984
Filename :
496984
Link To Document :
بازگشت