An inheritance system for structural & behavioral reuse in component-based software programming

  • Authors:
  • Petr Spacek;Christophe Dony;Chouki Tibermacine;Luc Fabresse

  • Affiliations:
  • LIRMM, CNRS and Montpellier II University, Montpellier Cedex France;LIRMM, CNRS and Montpellier II University, Montpellier Cedex France;LIRMM, CNRS and Montpellier II University, Montpellier Cedex France;Université Lille Nord de France, DOUAI Cedex France

  • Venue:
  • Proceedings of the 11th International Conference on Generative Programming and Component Engineering
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

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 Compo. 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 Compo is designed to be used in conjunction with composition to maximize reuse capabilities and expressive power. Compo implementation proposes a clear operational solution for inheritance and for achieving and testing substitutions.