liu.seSearch for publications in DiVA
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
A comparison of two metacompilation approaches to implementing a complex domain-specific language
Linköping University, Department of Computer and Information Science, PELAB - Programming Environment Laboratory. Linköping University, The Institute of Technology.
Linköping University, Department of Computer and Information Science, Software and Systems. Linköping University, The Institute of Technology. (PELAB)ORCID iD: 0000-0002-3435-4996
Lund University, Sweden.
Lund University, Sweden.
2012 (English)In: Proceedings of the 27th Annual ACM Symposium on Applied Computing, Association for Computing Machinery (ACM), 2012, 1919-1921 p.Conference paper, Published paper (Refereed)
Abstract [en]

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.

Place, publisher, year, edition, pages
Association for Computing Machinery (ACM), 2012. 1919-1921 p.
Keyword [en]
metacompilation, operational semantics, attribute grammars
National Category
Computer Science
Identifiers
URN: urn:nbn:se:liu:diva-93299DOI: 10.1145/2245276.2232092ISBN: 978-1-4503-0857-1 (print)OAI: oai:DiVA.org:liu-93299DiVA: diva2:624059
Conference
27th Annual ACM Symposium on Applied Computing (SAC 2012), 26-30 March 2012, Riva del Garda (Trento), Italy
Available from: 2013-05-30 Created: 2013-05-30 Last updated: 2017-01-23Bibliographically approved

Open Access in DiVA

No full text

Other links

Publisher's full text

Authority records BETA

Broman, DavidFritzson, Peter

Search in DiVA

By author/editor
Broman, DavidFritzson, Peter
By organisation
PELAB - Programming Environment LaboratoryThe Institute of TechnologySoftware and Systems
Computer Science

Search outside of DiVA

GoogleGoogle Scholar

doi
isbn
urn-nbn

Altmetric score

doi
isbn
urn-nbn
Total: 105 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf