IRMA-International.org: Creator of Knowledge
Information Resources Management Association
Advancing the Concepts & Practices of Information Resources Management in Modern Organizations

Model-Based Techniques and Tools for Programming Embedded Multicore Platforms

Model-Based Techniques and Tools for Programming Embedded Multicore Platforms
View Sample PDF
Author(s): Konstantin Nedovodeev (St. Petersburg State University of Aerospace Instrumentation, Russia), Yuriy Sheynin (St. Petersburg State University of Aerospace Instrumentation, Russia), Alexey Syschikov (St. Petersburg State University of Aerospace Instrumentation, Russia), Boris Sedov (St. Petersburg State University of Aerospace Instrumentation, Russia), Vera Ivanova (St. Petersburg State University of Aerospace Instrumentation, Russia)and Sergey Pakharev (St. Petersburg State University of Aerospace Instrumentation, Russia)
Copyright: 2020
Pages: 34
Source title: Tools and Technologies for the Development of Cyber-Physical Systems
Source Author(s)/Editor(s): Sergey Balandin (FRUCT Oy, Finland)and Ekaterina Balandina (Tampere University, Finland)
DOI: 10.4018/978-1-7998-1974-5.ch005

Purchase

View Model-Based Techniques and Tools for Programming Embedded Multicore Platforms on the publisher's website for pricing and purchasing information.

Abstract

The chapter considers VIPE development environment with the main emphasis on its formal ground. The detailed description of a formal VIPE model of computation (MoC) and the semantics of language constructs let the reader reason about the behavior of the constructs in question. The authors propose a rigorous description of program transformations applied to the program while it is compiled. The program after all the transformations is a correct one from the view of the host MoC. Its behavior meets the programmer's expectations even when it includes fragments, which belong to a guest MoC. Techniques for translation of the guest MoC (OpenVX) constructs into the host MoC (VIPE) constructs were proposed. The approach described here leads to the end program that is fully conformant to the host MoC. In addition, the whole toolset is at the programmer's disposal, namely visual editor, compiler, runtime, and analysis tools. They stay applicable to the program, some parts of which are now guest MoC constructs.

Related Content

Man Tianxing, Vasiliy Yurievich Osipov, Ildar Raisovich Baimuratov, Natalia Alexandrovna Zhukova, Alexander Ivanovich Vodyaho, Sergey Vyacheslavovich Lebedev. © 2020. 27 pages.
Alexey Kashevnik, Nikolay Teslya. © 2020. 23 pages.
Sergey Vyacheslavovich Lebedev, Michail Panteleyev. © 2020. 26 pages.
Valentin Olenev, Yuriy Sheynin, Irina Lavrovskaya, Ilya Korobkov, Lev Kurbanov, Nadezhda Chumakova, Nikolay Sinyov. © 2020. 42 pages.
Konstantin Nedovodeev, Yuriy Sheynin, Alexey Syschikov, Boris Sedov, Vera Ivanova, Sergey Pakharev. © 2020. 34 pages.
Andrey Kuzmin, Maxim Safronov, Oleg Bodin, Victor Baranov. © 2020. 23 pages.
Alexander Yu. Meigal, Dmitry G. Korzun, Alex P. Moschevikin, Sergey Reginya, Liudmila I. Gerasimova-Meigal. © 2020. 26 pages.
Body Bottom