An Inheritance System for Structural & Behavioral Reuse in Component-based Software Programming

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 : In the context of Component-based Programming, which addresses the implementation stage of a component-based software engineering development process, this paper describes a specification and an operational integration of an inheritance system into a self-contained new component-based programming language named Exil. Our proposal completes and extends related works by making it possible to apply inheritance to the full description of components, i.e. both to structural (description of provisions and requirements, of component architecture) and behavioral (full implementations of services) parts in component descriptions. Inheritance in Exil is designed to be used in conjunction with composition to maximize reuse capabilities and expressive power. Exil implementation proposes a clear operational solution for inheritance and for achieving and testing substitutions.
Type de document :
Communication dans un congrès
ACM. GPCE: Generative Programming and Component Engineering, Sep 2012, Dresden, Germany. 11th International Conference on Generative Programming and Component Engineering, pp.60-69, 2012, 〈http://program-transformation.org/GPCE12〉
Liste complète des métadonnées

Littérature citée [21 références]  Voir  Masquer  Télécharger

https://hal-lirmm.ccsd.cnrs.fr/lirmm-00806830
Contributeur : Chouki Tibermacine <>
Soumis le : mardi 2 avril 2013 - 14:41:56
Dernière modification le : jeudi 12 avril 2018 - 16:25:30
Document(s) archivé(s) le : mercredi 3 juillet 2013 - 04:07:09

Fichier

PSetAl_GPCE_2012.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : lirmm-00806830, version 1

Citation

Petr Spacek, Christophe Dony, Chouki Tibermacine, Luc Fabresse. An Inheritance System for Structural & Behavioral Reuse in Component-based Software Programming. ACM. GPCE: Generative Programming and Component Engineering, Sep 2012, Dresden, Germany. 11th International Conference on Generative Programming and Component Engineering, pp.60-69, 2012, 〈http://program-transformation.org/GPCE12〉. 〈lirmm-00806830〉

Partager

Métriques

Consultations de la notice

203

Téléchargements de fichiers

327