Model-Based Techniques and Tools for Programming Embedded Multicore Platforms

Autor: Konstantin Nedovodeev, Boris Sedov, Sergey Pakharev, Alexey Syschikov, Yuriy Sheynin, Vera Ivanova
Rok vydání: 2020
Předmět:
DOI: 10.4018/978-1-7998-1974-5.ch005
Popis: 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.
Databáze: OpenAIRE