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
Link To Document