Publication | Closed Access
Tranquility: A Low Disruptive Alternative to Quiescence for Ensuring Safe Dynamic Updates
145
Citations
16
References
2007
Year
Software MaintenanceEngineeringInformation SecuritySoftware EngineeringFault ToleranceDependable System ArchitectureFault-tolerant MessagingSoftware AnalysisFormal VerificationSelf-stabilizationSoftware AgingSufficient ConditionSystems EngineeringData ManagementLow Disruptive AlternativeRuntime VerificationSafe Runtime ChangesComputer ScienceReflective MiddlewareRuntime ChangesSoftware DesignProgram AnalysisSoftware TestingHigh AvailabilitySystem Software
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.
| Year | Citations | |
|---|---|---|
Page 1
Page 1