A language to bridge the gap between component-based design and implementation

Luc Fabresse 1 Noury Bouraqadi 1 Christophe Dony 2 Marianne Huchard 2, *
* Auteur correspondant
2 MAREL - Models And Reuse Engineering, Languages
LIRMM - Laboratoire d'Informatique de Robotique et de Microélectronique de Montpellier
Abstract : Since years, multiple researches studied component-based software development. Nevertheless, most component-based software systems do not use components at implementation stage. We believe that one of the main causes is a lack of support for component-oriented programming (COP). Indeed, most of the proposed component models such as Unified Modeling Language (UML), Corba Component Model (CCM), Enterprise JavaBeans (EJB) are only available at design time. The fact that implementation relies on object-oriented languages which prevent developers from fully switching to COP. In this paper, we identify five important requirements (decoupling, adaptability, unplanned connections, encapsulation and uniformity) for COP based on an analysis of the state of the art and the limitations of existing work. We propose an extended version of the Scl component language that fulfills these requirements. A prototype of Scl and a concrete experiment validate this proposal.
Type de document :
Article dans une revue
Computer Languages, Systems and Structures, Elsevier, 2012, 38 (1), pp.29-43. 〈10.1016/j.cl.2011.10.003〉
Liste complète des métadonnées

https://hal-lirmm.ccsd.cnrs.fr/lirmm-00732654
Contributeur : Marianne Huchard <>
Soumis le : samedi 15 septembre 2012 - 22:39:39
Dernière modification le : jeudi 24 mai 2018 - 15:59:22

Identifiants

Citation

Luc Fabresse, Noury Bouraqadi, Christophe Dony, Marianne Huchard. A language to bridge the gap between component-based design and implementation. Computer Languages, Systems and Structures, Elsevier, 2012, 38 (1), pp.29-43. 〈10.1016/j.cl.2011.10.003〉. 〈lirmm-00732654〉

Partager

Métriques

Consultations de la notice

83