• DocumentCode
    673091
  • Title

    Graphical programming and program correctness proof

  • Author

    Velbitskiy, Igor V.

  • Author_Institution
    Glushkov´s Fund, Kiev, Ukraine
  • fYear
    2013
  • fDate
    23-27 Sept. 2013
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    The next generation visual programming technology (VTR), which uses so-called R-charts (ISO/IEC 8631) is defined here. R-charts - are being the oriented graphs loaded through the arcs. The main difference of VTR is its simplicity and single graphic form of the program writing during its entire life cycle, which ensures new principles of design, debugging, visual and compact (by more than one order) writing compared to writing in existing programming languages (PL). Due to its simplicity, it is acceptable to broad circle of the specialists, but not only to the programmers. Graphic paradigm of VTR is set, which is based on a single graphical shell for all existing PLs without goto, if, for, while, break, labels, brackets: begin-end, {-} etc. Evidentiary, linguistic, parallel, three- and multidimensional programming is introduced for controlling and computing systems. Colour is used extensively for writing of graphic programs. It is integrated well with available programming systems. At present, graphic programming VTR is realized in the environment Qt Creator C++ (www.glushkov.org). This allowed carrying out justified analysis of VTR advantages in comparison with traditional technologies that use modern PLs, UML, and OOP.
  • Keywords
    C++ language; IEC standards; ISO standards; parallel programming; program debugging; visual languages; visual programming; ISO/IEC 8631; PL; Qt Creator C++; R-charts; VTR; evidentiary programming; graphic programming; graphical programming; graphical shell; linguistic programming; multidimensional programming; oriented graphs; parallel programming; program correctness proof; program debugging; program life cycle; program writing; system computation; system control; three-dimensional programming; visual programming technology; Color; Programming profession; Video recording; Visualization; Writing; program correctness proof; programming of special processors — linguistic, control, parallel, three-dimensional, multi-dimensional etc; programming without goto, if, for, while, labels, brackets begin-end, {-} etc; use of colour; use only of graphs during the entire program life cycle;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science and Information Technologies (CSIT), 2013
  • Conference_Location
    Yerevan
  • Print_ISBN
    978-1-4799-2460-8
  • Type

    conf

  • DOI
    10.1109/CSITechnol.2013.6710368
  • Filename
    6710368