DocumentCode
3413860
Title
A formalization of superposition refinement
Author
Sere, Kaisa
Author_Institution
Dept. of Comput. Sci., Abo Akademi Univ., Turku, Finland
fYear
1993
fDate
7-9 Jun 1993
Firstpage
222
Lastpage
230
Abstract
One form of program refinement is to add new variables to the state, together with code that manipulates these new variables. When the addition of new variables and associated computation code is done in a way that prevents the old computation of the program from being disturbed, then the author calls it superpositioning. He studies superposition in the context of constructing parallel programs following the stepwise refinement approach, where the added computation in each step could consist of an entire parallel algorithm. Hence, it is important to find methods that are easy to use and also guarantee the correctness of the operation. It is also important be able to superpose one algorithm, like a termination detection algorithm, onto several different original algorithms. He therefore gives a method for defining and using such superposable modules
Keywords
parallel programming; programming theory; computation code; correctness; parallel programs; program refinement; stepwise refinement; superposition refinement; superpositioning; Computer science; Concurrent computing; Detection algorithms; Lakes; Parallel algorithms; Quantum computing;
fLanguage
English
Publisher
ieee
Conference_Titel
Theory and Computing Systems, 1993., Proceedings of the 2nd Israel Symposium on the
Conference_Location
Natanya
Print_ISBN
0-8186-3630-0
Type
conf
DOI
10.1109/ISTCS.1993.253467
Filename
253467
Link To Document