A new, template-based code generator has been implemented for the OpenModelica compiler. All data needed for target code generation has been collected in a new data structure that is then sent to templates which generate target code based on that data. This simplifies the implementation of the code generator and also makes it possible to write a different set of templates to generate target code in a different language. The new, template-based code generator currently only supports generation of target code for simulating Modelica models. In that scenario it translates models roughly at the same speed as the old code generator
I hereby declare that I am the sole author of this thesis. This is a true copy of the thesis, includ...
Modelica is a recently developed object-oriented language for physical systems modeling. It is a mo...
Programs that auto-generate code generally produce output from a combination of fixed text and varia...
A new, template-based code generator has been implemented for the OpenModelica compiler. All data ne...
The current OpenModelica Complier (OMC) translates Modelica models into executable Ccodethrough seve...
The uses, needs, and requirements of a text generation template language for Modelica are discussed....
In many areas modeling and simulation plays an important role. Currently, an equation-based object o...
Templates are used to generate all kinds of text, including computer code. The last decade, the use ...
Templates are used to generate all kinds of text, including computer code. The last decade, the use ...
Creating software is a process of refining a concept to an implementation. This process consists of ...
A code generator is a program translating an input model into code. In this paper we focus on templa...
The OpenModelica Compiler-Compiler parser generator (OMCCp) is an LALR(1) parser generator implement...
A code generator is a program translating an input model into code. In this paper we focus on templa...
The Model Driven Architecture (MDA) proposes model transformations to obtain an executable model fro...
HLA is the accepted standard for simulation interoperability. However, the HLA services and the API ...
I hereby declare that I am the sole author of this thesis. This is a true copy of the thesis, includ...
Modelica is a recently developed object-oriented language for physical systems modeling. It is a mo...
Programs that auto-generate code generally produce output from a combination of fixed text and varia...
A new, template-based code generator has been implemented for the OpenModelica compiler. All data ne...
The current OpenModelica Complier (OMC) translates Modelica models into executable Ccodethrough seve...
The uses, needs, and requirements of a text generation template language for Modelica are discussed....
In many areas modeling and simulation plays an important role. Currently, an equation-based object o...
Templates are used to generate all kinds of text, including computer code. The last decade, the use ...
Templates are used to generate all kinds of text, including computer code. The last decade, the use ...
Creating software is a process of refining a concept to an implementation. This process consists of ...
A code generator is a program translating an input model into code. In this paper we focus on templa...
The OpenModelica Compiler-Compiler parser generator (OMCCp) is an LALR(1) parser generator implement...
A code generator is a program translating an input model into code. In this paper we focus on templa...
The Model Driven Architecture (MDA) proposes model transformations to obtain an executable model fro...
HLA is the accepted standard for simulation interoperability. However, the HLA services and the API ...
I hereby declare that I am the sole author of this thesis. This is a true copy of the thesis, includ...
Modelica is a recently developed object-oriented language for physical systems modeling. It is a mo...
Programs that auto-generate code generally produce output from a combination of fixed text and varia...