mdh.sePublikationer
Ändra sökning
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
UniComp: a semantics-aware model compiler for optimised predictable software
Mälardalens högskola, Akademin för innovation, design och teknik, Inbyggda system. IS (Embedded Systems).ORCID-id: 0000-0002-0401-1036
2018 (Engelska)Ingår i: International Conference on Software Engineering (ICSE) 2018 - New Ideas and Emerging Results (NIER) ICSE-NIER18, 2018, Vol. F137347, s. 41-44Konferensbidrag, Publicerat paper (Refereegranskat)
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.

Ort, förlag, år, upplaga, sidor
2018. Vol. F137347, s. 41-44
Nationell ämneskategori
Datorsystem
Identifikatorer
URN: urn:nbn:se:mdh:diva-38951DOI: 10.1145/3183399.3183406ISI: 000450070000011Scopus ID: 2-s2.0-85049776329ISBN: 9781450356626 (tryckt)OAI: oai:DiVA.org:mdh-38951DiVA, id: diva2:1205980
Konferens
International Conference on Software Engineering (ICSE) 2018 - New Ideas and Emerging Results (NIER) ICSE-NIER18, 21 May 2018, Gothenburg, Sweden
Projekt
MOMENTUM: analysis of models towards compilation to predictable embedded real-time and safety-critical applicationsTillgänglig från: 2018-05-15 Skapad: 2018-05-15 Senast uppdaterad: 2018-11-29Bibliografiskt granskad

Open Access i DiVA

Fulltext saknas i DiVA

Övriga länkar

Förlagets fulltextScopus

Personposter BETA

Ciccozzi, Federico

Sök vidare i DiVA

Av författaren/redaktören
Ciccozzi, Federico
Av organisationen
Inbyggda system
Datorsystem

Sök vidare utanför DiVA

GoogleGoogle Scholar

doi
isbn
urn-nbn

Altmetricpoäng

doi
isbn
urn-nbn
Totalt: 138 träffar
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf