Component-based programming allows developers to encapsulate generic pieces of code as components, which can be reused in different usage contexts. The component definition is based on an implementation and an interface. The interface, actually used for component composition, can be adapted by the component consumer. In existing models only the interfaces can be modified while the implementation remains unchanged (black box), the resulting applications keep the degree of genericity associated to the underlying components. To go beyond these models, we propose MoSCo, a model that allows a deeper adaptation of components where not only the interface can be adapted but also the implementation. In this model, a component is analyzed and afterwa...
L'ingénierie des logiciels à base de composants, produisant du logiciel en assemblant des composants...
In component-based programming, the programmer assembles applications from prefabricated components...
The widespread construction of software systems from pre-existing, independently developed software ...
Component-based programming allows developers to encapsulate generic pieces of code as components, w...
La programmation à base de composants facilite l'encapsulation de logiciel générique qui peut ainsi ...
Several authors have identified that the only feasible way to increase productivity in software co...
Abstract. In component-based programming, the programmer assembles applications from prefabricated c...
Software components o er numerous advantages in terms of development, but may give rise to ine cienc...
International audienceIn a component-based software development, components are considered as black ...
In the context of componentware, there are several different strategies to adapt a given ge ner ic c...
International audienceCustomization often corresponds to a simple functional customization, restrict...
Reuse is considered as one of the most crucial software engineering concerns. It allows for deliveri...
Programming languages offer a variety of constructs to support code reuse. For example, functional l...
Software engineering aims at being rationalized always more and tends to reach levels of productivit...
Component Models define standards for describing components and mechanisms to build applications out...
L'ingénierie des logiciels à base de composants, produisant du logiciel en assemblant des composants...
In component-based programming, the programmer assembles applications from prefabricated components...
The widespread construction of software systems from pre-existing, independently developed software ...
Component-based programming allows developers to encapsulate generic pieces of code as components, w...
La programmation à base de composants facilite l'encapsulation de logiciel générique qui peut ainsi ...
Several authors have identified that the only feasible way to increase productivity in software co...
Abstract. In component-based programming, the programmer assembles applications from prefabricated c...
Software components o er numerous advantages in terms of development, but may give rise to ine cienc...
International audienceIn a component-based software development, components are considered as black ...
In the context of componentware, there are several different strategies to adapt a given ge ner ic c...
International audienceCustomization often corresponds to a simple functional customization, restrict...
Reuse is considered as one of the most crucial software engineering concerns. It allows for deliveri...
Programming languages offer a variety of constructs to support code reuse. For example, functional l...
Software engineering aims at being rationalized always more and tends to reach levels of productivit...
Component Models define standards for describing components and mechanisms to build applications out...
L'ingénierie des logiciels à base de composants, produisant du logiciel en assemblant des composants...
In component-based programming, the programmer assembles applications from prefabricated components...
The widespread construction of software systems from pre-existing, independently developed software ...