A component-based approach to online software evolution: Research Articles

  • Authors:
  • Qianxiang Wang;Junrong Shen;Xiaopeng Wang;Hong Mei

  • Affiliations:
  • Institute of Software, School of Electronics Engineering and Computer Science, Peking University, 100871 Beijing, People's Republic of China;Institute of Software, School of Electronics Engineering and Computer Science, Peking University, 100871 Beijing, People's Republic of China;Institute of Software, School of Electronics Engineering and Computer Science, Peking University, 100871 Beijing, People's Republic of China;Institute of Software, School of Electronics Engineering and Computer Science, Peking University, 100871 Beijing, People's Republic of China

  • Venue:
  • Journal of Software Maintenance and Evolution: Research and Practice
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

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.