• DocumentCode
    2488737
  • Title

    Filter promotion transformation strategies for deriving efficient programs from Z specifications

  • Author

    Abdallah, Ali E.

  • Author_Institution
    Centre for Appl. Formal Methods, South Bank Polytech., London, UK
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    157
  • Lastpage
    167
  • Abstract
    In recent years there has been growing interest in systematic methods for refining Z specifications into programs. We consider a transformational programming strategy known as filter promotion and examine its use for refining a class of Z specifications into sequential as well as parallel programs. This strategy is particularly useful for transforming specification of generate and test problems into efficient algorithms. We find it convenient to use different notations at different level of abstractions: Z to capture the starting specification, Bird-Meertens functional notation to express algorithms and Hoare´s CSP to describe parallelism and communications. The basic ideas are illustrated by systematic transformational developments of sequential and parallel algorithms for sorting and searching problems
  • Keywords
    communicating sequential processes; formal specification; parallel algorithms; sorting; specification languages; Bird-Meertens functional notation; CSP; Z specifications; communicating sequential processes; filter promotion transformation strategies; parallel algorithms; parallel programs; searching; sequential algorithms; sequential programs; sorting; transformational programming strategy; Communication industry; Computer industry; Filters; Information science; Mathematics; Parallel algorithms; Parallel programming; Refining; Sorting; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Engineering Methods, 2000. ICFEM 2000. Third IEEE International Conference on
  • Conference_Location
    York
  • Print_ISBN
    0-7695-0822-7
  • Type

    conf

  • DOI
    10.1109/ICFEM.2000.873816
  • Filename
    873816