https://www.mdu.se/

mdu.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • 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
UniComp: a semantics-aware model compiler for optimised predictable software
Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems. IS (Embedded Systems).ORCID iD: 0000-0002-0401-1036
2018 (English)In: International Conference on Software Engineering (ICSE) 2018 - New Ideas and Emerging Results (NIER) ICSE-NIER18, 2018, Vol. F137347, p. 41-44Conference paper, Published paper (Refereed)
Abstract [en]

In Model-Driven Engineering, executables are generated from domain-specific modelling languages (DSMLs) through two steps: generation of program code in a third-generation programming languages (3GLs, like C++ or Java) from a model, and compilation of the generated code to object code. 3GL code generation raises three issues. (1) Code generators are DSML- and 3GL-specific, hence they can not be used for other DSMLs or 3GLs than those they were designed for. (2) Existing code generators do not exploit model semantics; hence, 3GL programs do not always semantically reflect models. (3) Existing 3GL compilers are unable to exploit model semantics; hence, they are not able to operate model-specific optimisations. (2) and (3) seriously threaten predictability of the generated executables. We advocate the need and provides a solution proposal for an innovative model compilation framework based on model semantics to produce executables without translations to 3GLs. Model compilation will be based on a common semantics, the Semantics of a Foundational Subset for Executable UML Models (fUML), and will semantically underpin any DSML whose execution semantics can be specified with fUML.

Place, publisher, year, edition, pages
2018. Vol. F137347, p. 41-44
National Category
Computer Systems
Identifiers
URN: urn:nbn:se:mdh:diva-38951DOI: 10.1145/3183399.3183406ISI: 000450070000011Scopus ID: 2-s2.0-85049776329ISBN: 9781450356626 (print)OAI: oai:DiVA.org:mdh-38951DiVA, id: diva2:1205980
Conference
International Conference on Software Engineering (ICSE) 2018 - New Ideas and Emerging Results (NIER) ICSE-NIER18, 21 May 2018, Gothenburg, Sweden
Projects
MOMENTUM: analysis of models towards compilation to predictable embedded real-time and safety-critical applicationsAvailable from: 2018-05-15 Created: 2018-05-15 Last updated: 2018-11-29Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records

Ciccozzi, Federico

Search in DiVA

By author/editor
Ciccozzi, Federico
By organisation
Embedded Systems
Computer Systems

Search outside of DiVA

GoogleGoogle Scholar

doi
isbn
urn-nbn

Altmetric score

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

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • 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