DocumentCode :
950826
Title :
Tranquility: A Low Disruptive Alternative to Quiescence for Ensuring Safe Dynamic Updates
Author :
Vandewoude, Yves ; Ebraert, Peter ; Berbers, Yolande ; D´Hondt, Theo
Author_Institution :
Katholieke Univ. Leuven, Heverlee
Volume :
33
Issue :
12
fYear :
2007
Firstpage :
856
Lastpage :
868
Abstract :
This paper revisits a problem that was identified by Kramer and Magee: placing a system in a consistent state before and after runtime changes. We show that their notion of quiescence as a necessary and sufficient condition for safe runtime changes is too strict and results in a significant disruption in the application being updated. In this paper, we introduce a weaker condition: tranquillity. We show that tranquillity is easier to obtain and less disruptive for the running application but still a sufficient condition to ensure application consistency. We present an implementation of our approach on a component middleware platform and experimentally verify the validity and practical applicability of our approach using data retrieved from a case study.
Keywords :
middleware; object-oriented programming; application consistency; component middleware platform; necessary and sufficient condition; quiescence; runtime changes; tranquillity; Application-aware adaptation; Componentware; Distributed objects; components; containers;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/TSE.2007.70733
Filename :
4359466
Link To Document :
بازگشت