- 2011-2012 — initial language development and feasibility assessment of a time-predictable execution engine through a prototype implementation
- Since 2012 — CPAL is used in embedded system courses at the University of Luxembourg as a language to learn the principles of model-based design (MBD) and practice it by developing case-studies such as a capsule coffee machine, a simplified programmable floor robot and an elevator control system, etc
- 2014 — CPAL is integrated in the network simulator RTaW-Pegase as a language to describe the application’s functional behaviour and new protocol layers. Development of the SOME/IP SD automotive protocol on top of Ethernet in CPAL which has been used in a study published at Date’2015
- Since 2016 — ongoing work to support IoT applications through gsm and IoT network connectivity. CPAL has been used for the design of a smart mobility system for two and three-wheelers implemented on an ARM mbed IoT board, with IBM Watson IoT platform as cloud backend (paper).
- Since 2016 — CPAL is used by ONERA to simulate and prototype a code-upload protocol for the avionics domain. CPAL is used by CNES and RTaW to assess the clock synchronization accuracy in TTEthernet and study with model-based fault-injection its robustness to permanent and transient failures (paper).