Existing black-box adaptation techniques are insufficiently powerful for a large class of real-world tasks. Meanwhile, white-box techniques are language-specific and overly invasive. We argue for the inclusion of special-purpose adaptation features in a configuration language, and outline the benefits of targetting binary representations of software. We introduce Cake, a configuration language with adaptation features, and show how its design is being shaped by two case studies
AbstractThe problem of adapting heterogeneous software components that present mismatching interacti...
adapt its behavior to different execution contexts. Building an adaptive application is difficult be...
International audienceNumerous software systems are configurable through compile-time options and th...
Software is expensive to develop. Much of that expense can be blamed on difficulties in combining, i...
The widespread construction of software systems from pre-existing, independently developed software ...
Several authors have identified that the only feasible way to increase productivity in software co...
Self-adaptive software has become increasingly important to address the new challenges of complex co...
Abstract: Software adaptation techniques appear in many disparate areas of research literature, and ...
A binary component is a separately compiled program that can be used as a part of a larger program. ...
In the context of componentware, there are several different strategies to adapt a given ge ner ic c...
A programming style can be seen as a particular model of shaping thought or a special way of codifyi...
Software adaptation techniques appear in many disparate areas of research literature, and under many...
The aim of todays software development is to build applications by the reuse of binary components. T...
Component-based programming allows developers to encapsulate generic pieces of code as components, w...
AbstractA major asset of modern systems is to dynamically reconfigure themselves to cope with failur...
AbstractThe problem of adapting heterogeneous software components that present mismatching interacti...
adapt its behavior to different execution contexts. Building an adaptive application is difficult be...
International audienceNumerous software systems are configurable through compile-time options and th...
Software is expensive to develop. Much of that expense can be blamed on difficulties in combining, i...
The widespread construction of software systems from pre-existing, independently developed software ...
Several authors have identified that the only feasible way to increase productivity in software co...
Self-adaptive software has become increasingly important to address the new challenges of complex co...
Abstract: Software adaptation techniques appear in many disparate areas of research literature, and ...
A binary component is a separately compiled program that can be used as a part of a larger program. ...
In the context of componentware, there are several different strategies to adapt a given ge ner ic c...
A programming style can be seen as a particular model of shaping thought or a special way of codifyi...
Software adaptation techniques appear in many disparate areas of research literature, and under many...
The aim of todays software development is to build applications by the reuse of binary components. T...
Component-based programming allows developers to encapsulate generic pieces of code as components, w...
AbstractA major asset of modern systems is to dynamically reconfigure themselves to cope with failur...
AbstractThe problem of adapting heterogeneous software components that present mismatching interacti...
adapt its behavior to different execution contexts. Building an adaptive application is difficult be...
International audienceNumerous software systems are configurable through compile-time options and th...