When developing software components in a distributed environment, certain issues regarding the component specifications must be handled: 1. specifications need to consistently reference concrete versions of other specifications, while easy transition to refer to the new versions in either a specification or an implementation is demanded; 2. a hierarchy of description languages exists; specifications declared in additional description languages need to reference specifications already declared in preceding languages; 3. specifications are expected to evolve (potentially in multiple lines of development) while being at the same time used on other, potentially disconnected nodes; 4. a successor relation among the versions is desired....
Even though the benefits of component-based software development are widely accepted, they are easil...
International audienceWe describe a framework that allows us to manage evolution of software assembl...
International audienceHandling evolution in component-based software archi- tectures is a non trivia...
In practice, a pure top-down and refinement-based development process is not applicable. A more iter...
With the proliferation of the software-as-a-service application model and other distributed computin...
[[abstract]]With the arrival of the new computing paradigm in addressing autonomous systems for hete...
It is generally understood that building software systems with components has many advantages but th...
Modern programming environments are built around the idea that independently developed components ar...
The lack of a commonly accepted de nition of a software component, the proliferation of competing `s...
Reuse is considered as one of the most crucial software engineering concerns. It allows for deliveri...
Component-oriented programming enables software engineers to implement complex applications from a s...
Apart from introducing various benefits, the emerging software component technology raises a serious...
Dynamic evolution is a key aspect of the design, development, and maintenance of complex and distrib...
A component framework is based on a software architecture, a set of components and their interaction...
The work described in the thesis is based on the hypothesis that a part of the lack of success of co...
Even though the benefits of component-based software development are widely accepted, they are easil...
International audienceWe describe a framework that allows us to manage evolution of software assembl...
International audienceHandling evolution in component-based software archi- tectures is a non trivia...
In practice, a pure top-down and refinement-based development process is not applicable. A more iter...
With the proliferation of the software-as-a-service application model and other distributed computin...
[[abstract]]With the arrival of the new computing paradigm in addressing autonomous systems for hete...
It is generally understood that building software systems with components has many advantages but th...
Modern programming environments are built around the idea that independently developed components ar...
The lack of a commonly accepted de nition of a software component, the proliferation of competing `s...
Reuse is considered as one of the most crucial software engineering concerns. It allows for deliveri...
Component-oriented programming enables software engineers to implement complex applications from a s...
Apart from introducing various benefits, the emerging software component technology raises a serious...
Dynamic evolution is a key aspect of the design, development, and maintenance of complex and distrib...
A component framework is based on a software architecture, a set of components and their interaction...
The work described in the thesis is based on the hypothesis that a part of the lack of success of co...
Even though the benefits of component-based software development are widely accepted, they are easil...
International audienceWe describe a framework that allows us to manage evolution of software assembl...
International audienceHandling evolution in component-based software archi- tectures is a non trivia...