AbstractWe render runtime system adaptations by design-level concepts such that running systems can be adapted and examined at a higher level of abstraction. The overall idea is to express design decisions as applications of design operators to be carried out at runtime. Design operators can implement design patterns for use at runtime. Applications of design operators are made explicit as design elements in the running system such that they can be traced, reconfigured, and made undone.Our approach enables Reflective Designs: on one side, design operators employ reflection to perform runtime adaptations; on the other side, design elements provide an additional reflection protocol to examine and configure performed adaptations. Our approach ...
It is a desirable capability for some types of software-intensive systems to be able to modify compo...
Traits are method groups that can be used to compose classes. They do not have a runtime existence a...
Dynamic, unanticipated adaptation of running systems is of interest in a variety of situations, rang...
Abstract. Today, complex information systems need a simple way for changing the object behavior acco...
Abstract. Reflection is one of the main techniques used to develop adaptable sys-tems and, currently...
Abstract. Software systems today need to dynamically self-adapt against dynamic requirement changes....
Computational reflection provides the developers with a programming mechanism devoted to favorite co...
thesis work performs a series of experiments on applying reflection technique to improve software de...
The emergence of applications domains such as pervasive and autonomic computing has increased the ne...
Computational reflection provides the developers with a programming mechanism devoted to favorite co...
Distributed applications and middleware systems typically involve language and system-wide heterogen...
Modern development environments promote live programming (LP) mechanisms because it enhances the dev...
The emergence of applications domains such as pervasive and autonomic computing has increased the ne...
A prototype software tool facilitating the use of a design method supporting structured reflection o...
In this paper we present a proposal for safely evolving a software system against run-time changes. ...
It is a desirable capability for some types of software-intensive systems to be able to modify compo...
Traits are method groups that can be used to compose classes. They do not have a runtime existence a...
Dynamic, unanticipated adaptation of running systems is of interest in a variety of situations, rang...
Abstract. Today, complex information systems need a simple way for changing the object behavior acco...
Abstract. Reflection is one of the main techniques used to develop adaptable sys-tems and, currently...
Abstract. Software systems today need to dynamically self-adapt against dynamic requirement changes....
Computational reflection provides the developers with a programming mechanism devoted to favorite co...
thesis work performs a series of experiments on applying reflection technique to improve software de...
The emergence of applications domains such as pervasive and autonomic computing has increased the ne...
Computational reflection provides the developers with a programming mechanism devoted to favorite co...
Distributed applications and middleware systems typically involve language and system-wide heterogen...
Modern development environments promote live programming (LP) mechanisms because it enhances the dev...
The emergence of applications domains such as pervasive and autonomic computing has increased the ne...
A prototype software tool facilitating the use of a design method supporting structured reflection o...
In this paper we present a proposal for safely evolving a software system against run-time changes. ...
It is a desirable capability for some types of software-intensive systems to be able to modify compo...
Traits are method groups that can be used to compose classes. They do not have a runtime existence a...
Dynamic, unanticipated adaptation of running systems is of interest in a variety of situations, rang...