• 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