Runtime environment of software are becoming more and more dynamic and changeful, while pervasive computing and web services further this situation. Software systems are not only becoming larger, more complex, and also more rigid, which make it difficult to evolve software. This paper focuses on online evolution, more exactly, how to make online evolution process convenient and smart, with help of Runtime Software Architecture (RSA). Following issues are discussed in this paper: types of software environment changes, the incarnation of RSA, retrieval and manipulation of RSA, the relation between RSA and the runtime system, and a visual tool to show RSA, and make evolution process more easy and intuitionist.EI
This chapter provides an overview, comparison and detailed treatment of the various state-of-the-art...
In this paper we present a proposal for safely evolving a software system against run-time changes. ...
During the last few years, software evolution research has explored new domains such as the study of...
Runtime environment of software are becoming more and more dynamic and changeful, while pervasive co...
Most online evolution of application depends on its runtime environment. This paper addresses how to...
Continuous availability is a critical requirement for an important class of software systems. For th...
There exists a consensus that software architecture (SA) plays a central role in software developmen...
Many software systems need to provide services continuously and uninterruptedly. Meanwhile, these so...
SUMMARY Many software systems need to provide services continuously and uninterruptedly. Meanwhile, ...
Today it is more a rule than an exception that software systems have a lifecycle of more than severa...
An approach of online software evolution is proposed. A J2EE compliant application server (PKUAS) is...
This paper proposes an architecture for "closing the feedback loop " over the entire softw...
Our ICSE 1998 paper showed how an application can be adapted at runtime by manipulating its architec...
Highly dynamic software systems are applications whose operations are particularly affected by chan...
Although architectural concepts and techniques have been considered mainly as a means of controlling...
This chapter provides an overview, comparison and detailed treatment of the various state-of-the-art...
In this paper we present a proposal for safely evolving a software system against run-time changes. ...
During the last few years, software evolution research has explored new domains such as the study of...
Runtime environment of software are becoming more and more dynamic and changeful, while pervasive co...
Most online evolution of application depends on its runtime environment. This paper addresses how to...
Continuous availability is a critical requirement for an important class of software systems. For th...
There exists a consensus that software architecture (SA) plays a central role in software developmen...
Many software systems need to provide services continuously and uninterruptedly. Meanwhile, these so...
SUMMARY Many software systems need to provide services continuously and uninterruptedly. Meanwhile, ...
Today it is more a rule than an exception that software systems have a lifecycle of more than severa...
An approach of online software evolution is proposed. A J2EE compliant application server (PKUAS) is...
This paper proposes an architecture for "closing the feedback loop " over the entire softw...
Our ICSE 1998 paper showed how an application can be adapted at runtime by manipulating its architec...
Highly dynamic software systems are applications whose operations are particularly affected by chan...
Although architectural concepts and techniques have been considered mainly as a means of controlling...
This chapter provides an overview, comparison and detailed treatment of the various state-of-the-art...
In this paper we present a proposal for safely evolving a software system against run-time changes. ...
During the last few years, software evolution research has explored new domains such as the study of...