Towards Qualifiable Code Generation from a Clocked Synchronous Subset of Modelica

Autor: Bernhard Thiele, Alois Knoll, Peter Fritzson
Jazyk: angličtina
Rok vydání: 2015
Předmět:
Zdroj: Modeling, Identification and Control, Vol 36, Iss 1, Pp 23-52 (2015)
Druh dokumentu: article
ISSN: 0332-7353
1890-1328
DOI: 10.4173/mic.2015.1.3
Popis: So far no qualifiable automatic code generators (ACGs) are available for Modelica. Hence, digital control applications can be modeled and simulated in Modelica, but require tedious additional efforts (e.g., manual reprogramming) to produce qualifiable target system production code. In order to more fully leverage the potential of a model-based development (MBD) process in Modelica, a qualifiable automatic code generator is needed. Typical Modelica code generation is a fairly complex process which imposes a huge development burden to any efforts of tool qualification. This work aims at mapping a Modelica subset for digital control function development to a well-understood synchronous data-flow kernel language. This kernel language allows to resort to established compilation techniques for data-flow languages which are understood enough to be accepted by certification authorities. The mapping is established by providing a translational semantics from the Modelica subset to the synchronous data-flow kernel language. However, this translation turned out to be more intricate than initially expected and has given rise to several interesting issues that require suitable design decisions regarding the mapping and the language subset.
Databáze: Directory of Open Access Journals