Wringing out objects for programming and modeling component-based systems

Petr Spacek 1 Christophe Dony 1 Chouki Tibermacine 1 Luc Fabresse 2
1 MAREL - Models And Reuse Engineering, Languages
LIRMM - Laboratoire d'Informatique de Robotique et de Microélectronique de Montpellier
Abstract : Languages and technologies used to implement component-based software are not component-based, i.e. while the design phase happens in the component world, the programming phase occurs in the object-oriented world. When an object-oriented language is used for the programming stage, then the original component-based design vanish, because component concepts like requirements and architectures are not treated explicitly. This makes it difficult to keep model and its implementation causally connected. We present a new pure reflective component-based programming and modeling language where all core component concepts are treated explicitly and therefore keeping original component-design alive. The language makes it possible to model and program component-based software using the same language plus its uniform component-based meta-model and integrated reflection capabilities make the language and its applications open and flexible.
Document type :
Conference papers
Complete list of metadatas

Cited literature [18 references]  Display  Hide  Download

Contributor : Christophe Dony <>
Submitted on : Wednesday, December 2, 2015 - 5:49:33 PM
Last modification on : Thursday, February 21, 2019 - 11:02:54 AM
Long-term archiving on : Saturday, April 29, 2017 - 4:56:06 AM


Files produced by the author(s)



Petr Spacek, Christophe Dony, Chouki Tibermacine, Luc Fabresse. Wringing out objects for programming and modeling component-based systems. COOMPL: Combined Object-Oriented Modeling and Programming Languages, Jul 2013, Montpellier, France. ⟨10.1145/2493187.2493189⟩. ⟨lirmm-01237144⟩



Record views


Files downloads