DocumentCode
1566315
Title
Dynamic Maintenance of Software Systems at Runtime
Author
Seifzadeh, Habib ; Kermani, Mostafa ; Sadighi, Mohsen
Author_Institution
NajafAbad Azad Univ., Najafabad
fYear
2008
Firstpage
859
Lastpage
865
Abstract
Software systems suffer one basic problem: They are frequently adapted and updated due to changes in requirements and new bugs surfacing. The result of these adaptations is lower availability and missing state of the program. In addition, applying these adaptations requires professional developers which inflict high costs on the organization. In this article, we introduce several methods for adapting programs at run-time without disrupting program execution. This increases system availability. Also, in order to reduce the need for professionals for program modification, some methods that simplify the implementation of new or changed requirements will be offered. As an example, an application written in Java 1.6 has been produced in which both simplification of requirements implementation and hot-swapping (adapting programs at run-time) have been integrated. In this application, we do hot-swapping by using "Java Platform Debugger Architecture API" and attain simplification of presenting new requirements by using "XML-based languages ".
Keywords
Java; XML; application program interfaces; formal specification; program debugging; software maintenance; API; Java; XML-based language; dynamic software maintenance; program debugging; program execution; program modification; requirements analysis; system availability; Availability; Computer bugs; Java; Programming profession; Runtime; Security; Software maintenance; Software systems; Transformers; XML; Availability; Dynamic Software maintenance; Software requirements; Type-Safety;
fLanguage
English
Publisher
ieee
Conference_Titel
Availability, Reliability and Security, 2008. ARES 08. Third International Conference on
Conference_Location
Barcelona
Print_ISBN
978-0-7695-3102-1
Type
conf
DOI
10.1109/ARES.2008.155
Filename
4529434
Link To Document