Dynamic reconfiguration is a useful technique for software update because it can achieve an architectural change without shutdown of a system. However, so far in the state-of-arts, there has not been an approach that can evaluate and control both the functional influence and performance influence of reconfiguration in a unified framework. In this paper, we present an approach that addresses the above drawback. In our approach, we use a reconfiguration algorithm and a reconfiguration scheduler to control these two types of influence. The algorithm reduces the logical performance influence by allowing old and new components coexisting and uses a version management mechanism to avoid functional side effect in the coexisting period. The schedul...
Dynamic reconfiguration of component-based systems is recognized as a viable way to meet quality req...
International audienceCloud computing and cyber-physical systems involve software capable of adaptin...
Current techniques for a software engineer to change a computer program are limited to static activ...
Abstract—Influence control is a very challenging issue in dynamic reconfiguration and still not well...
Influence control is a very challenging issue in dynamic reconfiguration and still not well addresse...
The automated way of dynamic reconfiguration has many advantages comparing with the manual way. But ...
The need for dynamic reconfiguration is a complicating factor in the design of dependable systems, a...
This paper proposes a reconfigurable data flow (RDF) model - an architecture meta-model for dynamic ...
Dynamic evolution is a key aspect of the design, development, and maintenance of complex and distrib...
International audienceAdaptive software is a class of software which is able to dynamically modify a...
In this paper we address the problem of building a scalable component-based system by means of dynam...
Dynamic reconfiguration is the ability to modify a parallel or distributed system while it is runnin...
Dynamic reconfiguration is gaining popularity [2], [4] but it may cause degradation of overall execu...
Software applications executing in highly dynamic environments are faced with the challenge of freq...
Dependable software systems, like any other software sys-tem, are subject to change during their lif...
Dynamic reconfiguration of component-based systems is recognized as a viable way to meet quality req...
International audienceCloud computing and cyber-physical systems involve software capable of adaptin...
Current techniques for a software engineer to change a computer program are limited to static activ...
Abstract—Influence control is a very challenging issue in dynamic reconfiguration and still not well...
Influence control is a very challenging issue in dynamic reconfiguration and still not well addresse...
The automated way of dynamic reconfiguration has many advantages comparing with the manual way. But ...
The need for dynamic reconfiguration is a complicating factor in the design of dependable systems, a...
This paper proposes a reconfigurable data flow (RDF) model - an architecture meta-model for dynamic ...
Dynamic evolution is a key aspect of the design, development, and maintenance of complex and distrib...
International audienceAdaptive software is a class of software which is able to dynamically modify a...
In this paper we address the problem of building a scalable component-based system by means of dynam...
Dynamic reconfiguration is the ability to modify a parallel or distributed system while it is runnin...
Dynamic reconfiguration is gaining popularity [2], [4] but it may cause degradation of overall execu...
Software applications executing in highly dynamic environments are faced with the challenge of freq...
Dependable software systems, like any other software sys-tem, are subject to change during their lif...
Dynamic reconfiguration of component-based systems is recognized as a viable way to meet quality req...
International audienceCloud computing and cyber-physical systems involve software capable of adaptin...
Current techniques for a software engineer to change a computer program are limited to static activ...