Projects per year
Abstract
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.
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.
Original language | English |
---|---|
Title of host publication | Proceedings of the ACM Symposium on Applied Computing, SAC 2012 |
Publisher | Association for Computing Machinery (ACM) |
ISBN (Print) | 978-1-4503-0857-1 |
Publication status | Published - 2012 |
Event | 2012 Symposium On Applied Computing - Riva del Garda (Trento), Italy Duration: 2012 Mar 25 → … |
Conference
Conference | 2012 Symposium On Applied Computing |
---|---|
Country/Territory | Italy |
City | Riva del Garda (Trento) |
Period | 2012/03/25 → … |
Bibliographical note
key=brom_etal2012sacproject=langopt,LCCC-modeling
Subject classification (UKÄ)
- Computer Sciences
- Control Engineering
Fingerprint
Dive into the research topics of 'A comparison of two metacompilation approaches to implementing a complex domain-specific language'. Together they form a unique fingerprint.Projects
- 1 Finished
-
ELLIIT LU P05: Scalable Language Tools for Cyber-Physical Systems
Hedin, G. (PI), Fors, N. (Researcher) & Öqvist, J. (Researcher)
2016/01/01 → 2020/12/31
Project: Research