Lean Model-Driven Development through Model-Interpretation: the CPAL design flow - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2016

Lean Model-Driven Development through Model-Interpretation: the CPAL design flow

Résumé

We introduce a novel Model-Driven Development (MDD) flow which aims at more simplicity, more intuitive programming, quicker turnaround time and real-time predictability by leveraging the use of model-interpretation and providing the language abstractions needed to argue about the timing correctness on a high-level. The MDD flow is built around a language called Cyber-Physical Action Language (CPAL). CPAL serves to describe both the functional behaviour of activities (i.e., the code of the function itself) as well as the functional architecture of the system (i.e., the set of functions, how they are activated, and the data flows among the functions). CPAL is meant to support two use-cases. Firstly, CPAL is a development and design space exploration environment for CPS with main features being the formal description, the editing, graphical representation and simulation of CPS models. Secondly, CPAL is a real-time execution platform. The vision behind CPAL is that a model is executed and verified in simulation mode on a workstation and the same model can be later run on an embedded board with a timing-equivalent run-time time behaviour.
Fichier principal
Vignette du fichier
paper_18.pdf (647.24 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01289494 , version 1 (16-03-2016)

Identifiants

  • HAL Id : hal-01289494 , version 1

Citer

Nicolas Navet, Loïc Fejoz, Lionel Havet, Altmeyer Sebastian. Lean Model-Driven Development through Model-Interpretation: the CPAL design flow. 8th European Congress on Embedded Real Time Software and Systems (ERTS 2016), Jan 2016, TOULOUSE, France. ⟨hal-01289494⟩

Collections

ERTS2016
191 Consultations
159 Téléchargements

Partager

Gmail Facebook X LinkedIn More