We summarize and relate current work in the area of dynamic software architecture. Based on this and our experience to date in constructing systems based on dynamic software architectures, we present a set of open research issues that need further investigation. Keywords Dynamic software architectures, runtime software evolution, runtime software reconfiguration, software consistency, software integrity.
Many software systems today provide support for adaptation and reconfiguration at runtime, in respon...
International audienceDynamic software architectures are those that describe how components and conn...
Highly dynamic software systems are applications whose operations are particularly affected by chan...
Modern software systems have changed from isolated static devices to highly interconnected machines...
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...
The open and dynamic Internet environment greatly urges software entities that are distributed on di...
A critical issue for complex component-based systems design is the modeling and analysis of architec...
A key aspect in creating autonomous dynamic software systems is the possibility of reasoning about p...
Over the last two decades, software product lines have been used successfully in industry for buildi...
The authors of this paper have all developed a framework that allows runtime adaptation of software ...
Over the last two decades, software product lines have been used successfully in industry for buildi...
The need for dynamic reconfiguration is a complicating factor in the design of dependable systems, a...
Dynamic software architectures provide support for building long running and reconfigurable applicat...
International audienceAdaptive software is a class of software which is able to dynamically modify a...
Many software systems today provide support for adaptation and reconfiguration at runtime, in respon...
International audienceDynamic software architectures are those that describe how components and conn...
Highly dynamic software systems are applications whose operations are particularly affected by chan...
Modern software systems have changed from isolated static devices to highly interconnected machines...
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...
The open and dynamic Internet environment greatly urges software entities that are distributed on di...
A critical issue for complex component-based systems design is the modeling and analysis of architec...
A key aspect in creating autonomous dynamic software systems is the possibility of reasoning about p...
Over the last two decades, software product lines have been used successfully in industry for buildi...
The authors of this paper have all developed a framework that allows runtime adaptation of software ...
Over the last two decades, software product lines have been used successfully in industry for buildi...
The need for dynamic reconfiguration is a complicating factor in the design of dependable systems, a...
Dynamic software architectures provide support for building long running and reconfigurable applicat...
International audienceAdaptive software is a class of software which is able to dynamically modify a...
Many software systems today provide support for adaptation and reconfiguration at runtime, in respon...
International audienceDynamic software architectures are those that describe how components and conn...
Highly dynamic software systems are applications whose operations are particularly affected by chan...