DocumentCode :
2792411
Title :
Online Software Maintenance for Mission-Critical Systems
Author :
Stanek, Jason ; Kothari, Suraj ; Nguyen, Tien N. ; Cruz-Neira, Carolina
Author_Institution :
Iowa State Univ.
fYear :
2006
fDate :
24-27 Sept. 2006
Firstpage :
93
Lastpage :
103
Abstract :
Online software maintenance (OSM) is performed while an application is running. It requires transforming the runtime state of the application to go along with updates of its software. The goal is to perform maintenance of mission-critical systems while they continue to run. This research presents dynamically evolvable C++ classes as a way to enable OSM. The associated implementation mechanism is called the OSM framework. We provide a high-level view of the OSM framework and then describe different types of object-oriented design transformations that are supported. The accompanying state transformations are described to evolve the live objects along with the software. We have implemented a prototype of the OSM framework; it works with the g++ and the Microsoft C++ compilers. Performance results are presented to assess the memory and processing overheads of the OSM framework. The proposed approach advances the state of the art in two ways: (a) it extends the notion of dynamic evolvability by including fission and fusion and other object-oriented design transformations, and (b) it provides a novel OSM framework that takes advantage of C++ templates
Keywords :
C++ language; object-oriented programming; safety-critical software; software maintenance; dynamically evolvable C++ classes; mission-critical systems; object-oriented design transformation; online software maintenance; software updates; state transformation; Aerospace control; Application software; Containers; Mission critical systems; Prototypes; Runtime; Software engineering; Software maintenance; Software prototyping; Space vehicles;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance, 2006. ICSM '06. 22nd IEEE International Conference on
Conference_Location :
Philadelphia, PA
ISSN :
1063-6773
Print_ISBN :
0-7695-2354-4
Type :
conf
DOI :
10.1109/ICSM.2006.44
Filename :
4021326
Link To Document :
بازگشت