peer-reviewedOne of the key issues that should be considered when addressing reliable evolution is to place a software system in a consistent status before and after change. This issue becomes more critical at runtime because it may lead to the failure on running missioncritical systems. In order to place the affected elements in a safe state before dynamic changes take place, the notion of tranquility has been proposed to make quiescence criterion less disruptive and easier to obtain. However, it only ensures consistency in applications with restrictive black-box design. In this paper, an architecture-based approach is proposed to preserve global consistency during runtime reconfiguration of component-based systems in distribute...
Software systems have to face evolutions of their running context and users. Therefore, the so-calle...
International audienceAdaptive software is a class of software which is able to dynamically modify a...
To face the challenge in today's mobile applications, that software entities and devices enter and l...
One of the key issues that should be considered when addressing reliable evolution is to place a sof...
peer-reviewedContinuous availability of services and low degree of disruption are two inherent nece...
International audienceDespite the need for change, highly available software systems cannot be stopp...
Many component-based systems need to modify their behavior or structure at run time in order to adap...
International audienceSoftware systems have to face evolutions of their running context and users. T...
With the increasing demand for long running and highly available distributed services, interest in s...
International audienceSoftware systems have to face evolutions of their running context and users. T...
Software engineering must cope with a more and more increasing need for evolutivity of software syst...
The need for dynamic reconfiguration is a complicating factor in the design of dependable systems, a...
Long version of the paper accepted at ICFEM 2015, the 17th International Conference on Formal Engine...
This paper revisits a problem that was identified by Kramer and Magee: placing a system in a consist...
AbstractGrowing the need for long-life and high-available programs, dynamic reconfiguration is going...
Software systems have to face evolutions of their running context and users. Therefore, the so-calle...
International audienceAdaptive software is a class of software which is able to dynamically modify a...
To face the challenge in today's mobile applications, that software entities and devices enter and l...
One of the key issues that should be considered when addressing reliable evolution is to place a sof...
peer-reviewedContinuous availability of services and low degree of disruption are two inherent nece...
International audienceDespite the need for change, highly available software systems cannot be stopp...
Many component-based systems need to modify their behavior or structure at run time in order to adap...
International audienceSoftware systems have to face evolutions of their running context and users. T...
With the increasing demand for long running and highly available distributed services, interest in s...
International audienceSoftware systems have to face evolutions of their running context and users. T...
Software engineering must cope with a more and more increasing need for evolutivity of software syst...
The need for dynamic reconfiguration is a complicating factor in the design of dependable systems, a...
Long version of the paper accepted at ICFEM 2015, the 17th International Conference on Formal Engine...
This paper revisits a problem that was identified by Kramer and Magee: placing a system in a consist...
AbstractGrowing the need for long-life and high-available programs, dynamic reconfiguration is going...
Software systems have to face evolutions of their running context and users. Therefore, the so-calle...
International audienceAdaptive software is a class of software which is able to dynamically modify a...
To face the challenge in today's mobile applications, that software entities and devices enter and l...