• 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