• 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