Skip to Main content Skip to Navigation
Conference papers

Calur: an Action Language for UML-RT

Abstract : UML for Real-Time (UML-RT) is a profile of UML specifically designed for real-time embedded (RTE) systems. It has a long, successful track record of application and tool support via, e.g., IBM Rational RoseRT, IBM RSA-RTE, and now Papyrus-RT. Papyrus-RT is an Eclipse-based, open-source modelling and development environment for UML-RT systems. It allows the generation of complete, executable code from models and advances the state-of-art via support for model representation with mixed graphical/textual notations and an extensible code generator. Together with commercial UML-RT tools, Papyrus-RT currently uses C/C++ as the action language to support the definition of behaviour. However, the use of a powerful, general-purpose language such as C/++ can also easily break the abstraction that UML-RT wants to offer developers (e.g., developers have to be familiar with some of the intricate details of the C/C++ syntax and semantics) and greatly complicates almost any kind of analysis. To address this issue, action languages have been proposed for, e.g., UML. However, no suitable action language for UML-RT exists yet. This paper introduces Calur, a proposed action language for UML-RT, intended to be integrated within Papyrus-RT. We describe the syntax and semantics of Calur, and a preliminary implementation.
Complete list of metadatas

Cited literature [17 references]  Display  Hide  Download
Contributor : Nicolas Hili <>
Submitted on : Wednesday, March 21, 2018 - 11:44:10 AM
Last modification on : Tuesday, March 27, 2018 - 1:22:45 AM
Document(s) archivé(s) le : Thursday, September 13, 2018 - 10:02:36 AM


Files produced by the author(s)


  • HAL Id : hal-01739675, version 1



Nicolas Hili, Ernesto Posse, Juergen Dingel. Calur: an Action Language for UML-RT. 9th European Congress on Embedded Real Time Software and Systems (ERTS 2018), Jan 2018, Toulouse, France. ⟨hal-01739675⟩



Record views


Files downloads