• 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