A Component-Based Approach to Online Software Evolution.
Qianxiang Wang,Junrong Shen,Xiaopeng Wang,Hong Mei
DOI: https://doi.org/10.1002/smr.324
2006-01-01
Journal of Software Maintenance and Evolution Research and Practice
Abstract:Many software systems need to provide services continuously and uninterruptedly. Meanwhile, these software systems need to keep evolving continuously to fix bugs, add functions, improve algorithms, adapt to new running environments and platforms, or prevent potential problems. This situation makes online evolution an important issue in the field of software maintenance and evolution. This paper proposes a component-based approach to online software evolution. Nowadays component technology has been widely adopted. Component technology facilitates software evolution, but also introduces some new issues. In our approach, an application server is used to evolve the application, without special support from the compiler or operating system. The implementation and performance analysis of our approach are also covered. Copyright © 2006 John Wiley & Sons, Ltd.