SUMMARY 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 syst...
Due to the coarse granularity of components-based applications, components platforms are good candid...
Contemporary software systems are composed of many components, which, in general, undergo phased and...
During the last few years, software evolution research has explored new domains such as the study of...
Many software systems need to provide services continuously and uninterruptedly. Meanwhile, these so...
An approach of online software evolution is proposed. A J2EE compliant application server (PKUAS) is...
Most online evolution of application depends on its runtime environment. This paper addresses how to...
针对构件化软件系统,提出了一种对软件进行在线演化的方案,并以一个符合J2EE规范的构件运行支撑平台为例讨论了该方案的实现.该方案借助JAVA平台的类装载机制,通过仔细划分构件实例的生命周期,针对不同状...
Runtime environment of software are becoming more and more dynamic and changeful, while pervasive co...
High dependability in Internet services is a difficult chal-lenge: new features are constantly added...
Runtime environment of software are becoming more and more dynamic and changeful, while pervasive co...
Part 1: Software Architectures and DevelopmentInternational audienceIn a component-based software sy...
Dynamic evolution is a key aspect of the design, development, and maintenance of complex and distrib...
Even though the benefits of component-based software development are widely accepted, they are easil...
Modern programming environments are built around the idea that independently developed components ar...
In practice, a pure top-down and refinement-based development process is not applicable. A more iter...
Due to the coarse granularity of components-based applications, components platforms are good candid...
Contemporary software systems are composed of many components, which, in general, undergo phased and...
During the last few years, software evolution research has explored new domains such as the study of...
Many software systems need to provide services continuously and uninterruptedly. Meanwhile, these so...
An approach of online software evolution is proposed. A J2EE compliant application server (PKUAS) is...
Most online evolution of application depends on its runtime environment. This paper addresses how to...
针对构件化软件系统,提出了一种对软件进行在线演化的方案,并以一个符合J2EE规范的构件运行支撑平台为例讨论了该方案的实现.该方案借助JAVA平台的类装载机制,通过仔细划分构件实例的生命周期,针对不同状...
Runtime environment of software are becoming more and more dynamic and changeful, while pervasive co...
High dependability in Internet services is a difficult chal-lenge: new features are constantly added...
Runtime environment of software are becoming more and more dynamic and changeful, while pervasive co...
Part 1: Software Architectures and DevelopmentInternational audienceIn a component-based software sy...
Dynamic evolution is a key aspect of the design, development, and maintenance of complex and distrib...
Even though the benefits of component-based software development are widely accepted, they are easil...
Modern programming environments are built around the idea that independently developed components ar...
In practice, a pure top-down and refinement-based development process is not applicable. A more iter...
Due to the coarse granularity of components-based applications, components platforms are good candid...
Contemporary software systems are composed of many components, which, in general, undergo phased and...
During the last few years, software evolution research has explored new domains such as the study of...