Existing software architecture research has focused on static architectures, where the system architecture is not expected to change during system execution. We argue that the architectures of many systems, especially long running or mission critical systems, evolve during execution, and thus cannot be accurately modeled and analyzed using static architectures. To overcome these problems, we propose the use of dynamic architectures, where the system architecture may change during execution. In this paper, we identify the issues involved in supporting dynamic architectures. Although some of these issues may be addressed by augmenting current models (i.e., adding constructs that support dynamism to existing architectural description languages...
Abstract-There are a variety of contexts where dynamic architecture evolution is needed. The context...
The need for dynamic reconfiguration is a complicating factor in the design of dependable systems, a...
Software architectures should always reflect the architectural changes occurring in software systems...
Existing software architecture research has focused on static architectures, where the system archit...
Existing software architecture research has focused on static architectures, where the system archit...
We summarize and relate current work in the area of dynamic software architecture. Based on this and...
Modern software systems have changed from isolated static devices to highly interconnected machines...
Continuous availability is a critical requirement for an important class of software systems. For th...
International audienceDynamic software architectures are those that describe how components and conn...
A critical issue for complex component-based systems design is the modeling and analysis of architec...
The open and dynamic Internet environment greatly urges software entities that are distributed on di...
Our ICSE 1998 paper showed how an application can be adapted at runtime by manipulating its architec...
We detail the notion of architectural scripting (ASL) as a way to model the dynamic aspects of runti...
Abstract. Modern middleware platforms provide the applications deployed on top of them with faciliti...
The architecture of component based software systems is classified as being static or dynamic, depen...
Abstract-There are a variety of contexts where dynamic architecture evolution is needed. The context...
The need for dynamic reconfiguration is a complicating factor in the design of dependable systems, a...
Software architectures should always reflect the architectural changes occurring in software systems...
Existing software architecture research has focused on static architectures, where the system archit...
Existing software architecture research has focused on static architectures, where the system archit...
We summarize and relate current work in the area of dynamic software architecture. Based on this and...
Modern software systems have changed from isolated static devices to highly interconnected machines...
Continuous availability is a critical requirement for an important class of software systems. For th...
International audienceDynamic software architectures are those that describe how components and conn...
A critical issue for complex component-based systems design is the modeling and analysis of architec...
The open and dynamic Internet environment greatly urges software entities that are distributed on di...
Our ICSE 1998 paper showed how an application can be adapted at runtime by manipulating its architec...
We detail the notion of architectural scripting (ASL) as a way to model the dynamic aspects of runti...
Abstract. Modern middleware platforms provide the applications deployed on top of them with faciliti...
The architecture of component based software systems is classified as being static or dynamic, depen...
Abstract-There are a variety of contexts where dynamic architecture evolution is needed. The context...
The need for dynamic reconfiguration is a complicating factor in the design of dependable systems, a...
Software architectures should always reflect the architectural changes occurring in software systems...