Advanced

A comparison of two metacompilation approaches to implementing a complex domain-specific language

Broman, David; Fritzson, Peter; Hedin, Görel LU and Åkesson, Johan LU (2012) 2012 Symposium On Applied Computing In Proceedings of the ACM Symposium on Applied Computing, SAC 2012
Abstract (Swedish)
Abstract in Undetermined

Operational semantics and attribute grammars are examples of formalisms that can be used for generating compilers. We are interested in finding similarities and differences in how these approaches are applied to complex languages, and for generating compilers of such maturity that they have users in industry.

As a specific case, we present a comparative analysis of two compilers for Modelica, a language for physical modeling, and which contains numerous compilation challenges. The two compilers are OpenModelica, which is based on big-step operational semantics, and JModelica.org, which is based on reference attribute grammars.
Please use this url to cite or link to this publication:
author
organization
publishing date
type
Chapter in Book/Report/Conference proceeding
publication status
published
subject
in
Proceedings of the ACM Symposium on Applied Computing, SAC 2012
publisher
ACM
conference name
2012 Symposium On Applied Computing
external identifiers
  • scopus:84863594546
ISBN
978-1-4503-0857-1
language
English
LU publication?
yes
id
98cd980e-1fb8-40a9-a24a-a74ed55a9f65 (old id 2300803)
date added to LUP
2012-01-24 12:26:00
date last changed
2017-01-01 07:57:28
@inproceedings{98cd980e-1fb8-40a9-a24a-a74ed55a9f65,
  abstract     = {<b>Abstract in Undetermined</b><br/><br>
Operational semantics and attribute grammars are examples of formalisms that can be used for generating compilers. We are interested in finding similarities and differences in how these approaches are applied to complex languages, and for generating compilers of such maturity that they have users in industry.<br/><br>
As a specific case, we present a comparative analysis of two compilers for Modelica, a language for physical modeling, and which contains numerous compilation challenges. The two compilers are OpenModelica, which is based on big-step operational semantics, and JModelica.org, which is based on reference attribute grammars.},
  author       = {Broman, David and Fritzson, Peter and Hedin, Görel and Åkesson, Johan},
  booktitle    = {Proceedings of the ACM Symposium on Applied Computing, SAC 2012},
  isbn         = {978-1-4503-0857-1},
  language     = {eng},
  publisher    = {ACM},
  title        = {A comparison of two metacompilation approaches to implementing a complex domain-specific language},
  year         = {2012},
}