Vestnik Yuzhno-Ural'skogo Gosudarstvennogo Universiteta. Seriya "Vychislitelnaya Matematika i Informatika"
RUS  ENG    JOURNALS   PEOPLE   ORGANISATIONS   CONFERENCES   SEMINARS   VIDEO LIBRARY   PACKAGE AMSBIB  
General information
Latest issue
Archive

Search papers
Search references

RSS
Latest issue
Current issues
Archive issues
What is RSS



Vestn. YuUrGU. Ser. Vych. Matem. Inform.:
Year:
Volume:
Issue:
Page:
Find






Personal entry:
Login:
Password:
Save password
Enter
Forgotten password?
Register


Vestnik Yuzhno-Ural'skogo Gosudarstvennogo Universiteta. Seriya "Vychislitelnaya Matematika i Informatika", 2015, Volume 4, Issue 2, Pages 58–70
DOI: https://doi.org/10.14529/cmse150205
(Mi vyurv21)
 

Computer Science, Engineering and Control

A toolkit for supporting formal verification of programs in the functional data-flow parallel programming language

M. S. Ushakova, A. I. Legalov

Siberian Federal University, Institute of Space and Information Technology (Krasnoyarsk, Russian Federation)
References:
Abstract: The article is devoted to the architecture development of the toolkit for supporting formal verification of functional data-flow parallel programs in the Pifagor Language. The method ofdeduction based on Hoare logic is used for formal verification. A proof process is considered asa tree where each node is a program data-flow graph, whose edges are marked with formulasin a specification language. The tree root is the initial Hoare triple, namely the program data-flow graph with a precondition and a postcondition. In this article basic transformations of thedata-flow graph are considered: edge marking, equivalent transformation, splitting, folding of theprogram. By means of these transformations the initial triple is being transformed and finally isreduced to a set of formulas in the specification language. If all of these formulas are identicallytrue, then the program is correct. Architecture of the toolkit for supporting formal verification offunctional data-flow parallel programs is proposed, which allows to construct a proof three. Theimplementation of the toolkit is introduced and its main functionality is considered.
Keywords: functional data-flow parallel programming, Pifagor programming language, programs formal verification, toolkit for supporting formal verification.
Received: 11.02.2015
Bibliographic databases:
Document Type: Article
UDC: 004.052.42
Language: Russian
Citation: M. S. Ushakova, A. I. Legalov, “A toolkit for supporting formal verification of programs in the functional data-flow parallel programming language”, Vestn. YuUrGU. Ser. Vych. Matem. Inform., 4:2 (2015), 58–70
Citation in format AMSBIB
\Bibitem{UshLeg15}
\by M.~S.~Ushakova, A.~I.~Legalov
\paper A toolkit for supporting formal verification of programs in the functional data-flow parallel programming language
\jour Vestn. YuUrGU. Ser. Vych. Matem. Inform.
\yr 2015
\vol 4
\issue 2
\pages 58--70
\mathnet{http://mi.mathnet.ru/vyurv21}
\crossref{https://doi.org/10.14529/cmse150205}
\elib{https://elibrary.ru/item.asp?id=23398246}
Linking options:
  • https://www.mathnet.ru/eng/vyurv21
  • https://www.mathnet.ru/eng/vyurv/v4/i2/p58
  • Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Vestnik Yuzhno-Ural'skogo Gosudarstvennogo Universiteta. Seriya "Vychislitelnaya Matematika i Informatika"
    Statistics & downloads:
    Abstract page:166
    Full-text PDF :77
    References:24
     
      Contact us:
     Terms of Use  Registration to the website  Logotypes © Steklov Mathematical Institute RAS, 2024