DocumentCode :
2145038
Title :
Coping with API Evolution for Running, Mission-Critical Applications Using Virtual Execution Environment
Author :
Gharaibeh, Bashar ; Nguyen, Tien N. ; Chang, J. Morris
Author_Institution :
Iowa State Univ., Ames
fYear :
2007
fDate :
11-12 Oct. 2007
Firstpage :
171
Lastpage :
180
Abstract :
Recent research showed that the majority of compatibility-breaking changes in a component-based, object-oriented software system are refactorings [5]. The software updating process in such system with the presence of heavily refactored application programming interface (API) is largely manual and disruptive to running, mission-critical applications, which are expected to run continuously without any interruptions. To address the online, API update issue for mission-critical systems, we have developed an online updating framework based on virtual execution environment (VEE) such as Java virtual machine. The framework extends the VEE to take the API change log, which records changes to API components, and seamlessly apply proper updates to the running system without human intervention and without shutting down the system. This framework was implemented as an extension to Jikes Research virtual machine. Our experimental study showed that our online update tool requires little overhead while maintaining the consistent state of the updated running application.
Keywords :
Java; application program interfaces; object-oriented programming; software maintenance; virtual machines; API evolution; Java virtual machine; application programming interface; component-based software; mission-critical application; object-oriented software system; online software updating framework; software refactoring; virtual execution environment; Application software; Computer errors; Humans; Java; Mission critical systems; Programming; Software maintenance; Software systems; Software tools; Virtual machining;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Quality Software, 2007. QSIC '07. Seventh International Conference on
Conference_Location :
Portland, OR
ISSN :
1550-6002
Print_ISBN :
978-0-7695-3035-2
Type :
conf
DOI :
10.1109/QSIC.2007.4385493
Filename :
4385493
Link To Document :
بازگشت