Abstract. Today, complex information systems need a simple way for changing the object behavior according with changes that occur in its running environment. We present a reflective architecture which provides the ability to change object behavior at run-time by using design-time information. By integrating reflection with design patterns we get a flexible and easily adaptable architecture. A reflective approach that describes object model, scenarios and statecharts helps to dynamically adapt the software system to environmental changes. The object model, system scenario and many other design information are reified by special meta-objects, named evolutionary meta-objects. Evolutionary meta-objects deal with two types of run-time evolution....
The increasing need for continuously available software systems has raised two key-issues: self-adap...
Abstract—Architecture-based method, which implements self-managing characteristics by dynamically co...
International audienceThe increasing need for continuously available software systems has raised two...
In this paper we present a proposal for safely evolving a software system against run-time changes. ...
Abstract. Software systems today need to dynamically self-adapt against dynamic requirement changes....
AbstractWe render runtime system adaptations by design-level concepts such that running systems can ...
Abstract. Reflection is one of the main techniques used to develop adaptable sys-tems and, currently...
One of the main factors driving object-oriented software development in the Web- age is the need for...
The authors of this paper have all developed a framework that allows runtime adaptation of software ...
Adaptive systems should be able to adapt to changes that occur in their operating environment withou...
This thesis presents work which is concerned with the run-time evolution of component-based softwar...
No system is exempted from the need of evolving either to fix bugs or to add new features. To evolve...
Meta-architectures, also known as reflective architectures, are a specific type of software architec...
Nowadays software systems in the ubiquitous environment have to consider variability as their main ...
International audienceAdaptive software is a class of software which is able to dynamically modify a...
The increasing need for continuously available software systems has raised two key-issues: self-adap...
Abstract—Architecture-based method, which implements self-managing characteristics by dynamically co...
International audienceThe increasing need for continuously available software systems has raised two...
In this paper we present a proposal for safely evolving a software system against run-time changes. ...
Abstract. Software systems today need to dynamically self-adapt against dynamic requirement changes....
AbstractWe render runtime system adaptations by design-level concepts such that running systems can ...
Abstract. Reflection is one of the main techniques used to develop adaptable sys-tems and, currently...
One of the main factors driving object-oriented software development in the Web- age is the need for...
The authors of this paper have all developed a framework that allows runtime adaptation of software ...
Adaptive systems should be able to adapt to changes that occur in their operating environment withou...
This thesis presents work which is concerned with the run-time evolution of component-based softwar...
No system is exempted from the need of evolving either to fix bugs or to add new features. To evolve...
Meta-architectures, also known as reflective architectures, are a specific type of software architec...
Nowadays software systems in the ubiquitous environment have to consider variability as their main ...
International audienceAdaptive software is a class of software which is able to dynamically modify a...
The increasing need for continuously available software systems has raised two key-issues: self-adap...
Abstract—Architecture-based method, which implements self-managing characteristics by dynamically co...
International audienceThe increasing need for continuously available software systems has raised two...