Platform-Variant Applications from Platform-Independent Models via Templates

  • Authors:
  • Nuno Amálio;Christian Glodt;Frederico Pinto;Pierre Kelsen

  • Affiliations:
  • University of Luxembourg, 6, r. Coudenhove-Kalergi, L-1359 Luxembourg;University of Luxembourg, 6, r. Coudenhove-Kalergi, L-1359 Luxembourg;University of Luxembourg, 6, r. Coudenhove-Kalergi, L-1359 Luxembourg;University of Luxembourg, 6, r. Coudenhove-Kalergi, L-1359 Luxembourg

  • Venue:
  • Electronic Notes in Theoretical Computer Science (ENTCS)
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

By raising the level of abstraction from code to models, model-driven development (MDD) emphasises design rather than implementation and platform-specificity. This paper presents an experiment with a MDD approach, which takes platform-independent models and generates code for various platforms from them. The platform code is generated from templates. Our approach is based on EP, a formal executable modelling language, supplemented with OCL, and FTL, a formal language of templates. The paper@?s experiment generates code for the mobile platforms Android and iPhone from the same abstract functional model of a case study. The experiment shows the feasibility of MDD to tackle present day problems, highlighting many benefits of the MDD approach and opportunities for improvement.