In this paper we present a proposal for safely evolving a software system against run-time changes. This proposal is based on a reflective architecture which provides objects with the ability of dynamically changing their behavior by using their design information. The meta-level system of the proposed architecture supervises the evolution of the software system to be adapted that runs as the base-level system of the reflective architecture. The meta-level system is composed of cooperating components; these components carry out the evolution against sudden and unexpected environmental changes on a reification of the design information (e.g., object models, scenarios and statecharts) of the system to be adapted. The evolution takes place in ...
In this paper, we present a solution that allows systems to remain active while they are evolving. O...
Adaptive systems should be able to adapt to changes that occur in their operating environment withou...
Today it is more a rule than an exception that software systems have a lifecycle of more than severa...
Abstract. Today, complex information systems need a simple way for changing the object behavior acco...
Abstract. Software systems today need to dynamically self-adapt against dynamic requirement changes....
The authors of this paper have all developed a framework that allows runtime adaptation of software ...
Nowadays software systems in the ubiquitous environment have to consider variability as their main ...
This paper proposes an architecture for "closing the feedback loop " over the entire softw...
Agile software development practices encourage the evo-lutionary paradigm of software construction. ...
No system is exempted from the need of evolving either to fix bugs or to add new features. To evolve...
One of the main factors driving object-oriented software development in the Web- age is the need for...
International audienceAdaptive software is a class of software which is able to dynamically modify a...
Software systems endure many noteworthy changes throughout their life-cycle in order to follow the e...
This thesis presents work which is concerned with the run-time evolution of component-based softwar...
Abstract: Most real world software systems evolve over time to meet changing requirements or changin...
In this paper, we present a solution that allows systems to remain active while they are evolving. O...
Adaptive systems should be able to adapt to changes that occur in their operating environment withou...
Today it is more a rule than an exception that software systems have a lifecycle of more than severa...
Abstract. Today, complex information systems need a simple way for changing the object behavior acco...
Abstract. Software systems today need to dynamically self-adapt against dynamic requirement changes....
The authors of this paper have all developed a framework that allows runtime adaptation of software ...
Nowadays software systems in the ubiquitous environment have to consider variability as their main ...
This paper proposes an architecture for "closing the feedback loop " over the entire softw...
Agile software development practices encourage the evo-lutionary paradigm of software construction. ...
No system is exempted from the need of evolving either to fix bugs or to add new features. To evolve...
One of the main factors driving object-oriented software development in the Web- age is the need for...
International audienceAdaptive software is a class of software which is able to dynamically modify a...
Software systems endure many noteworthy changes throughout their life-cycle in order to follow the e...
This thesis presents work which is concerned with the run-time evolution of component-based softwar...
Abstract: Most real world software systems evolve over time to meet changing requirements or changin...
In this paper, we present a solution that allows systems to remain active while they are evolving. O...
Adaptive systems should be able to adapt to changes that occur in their operating environment withou...
Today it is more a rule than an exception that software systems have a lifecycle of more than severa...