A key aspect in creating autonomous dynamic software systems is the possibility of reasoning about properties of runtime variability and dynamic behavior, e.g. when and how to reconfigure the system. Currently these properties are often not made explicit in the software architecture. We argue that having explicit models for the different architectural elements is a necessity, as it enables separation of concerns both pre-deployment and post-deployment. In this paper we propose a reconfiguration process based on a number of explicit models. Using this process as a basis for architectural development facilitates the design and evolution of autonomous reconfiguration.</p
International audienceAdaptive software is a class of software which is able to dynamically modify a...
Software evolves continuously. As a consequence, software systems tend to become increasingly comple...
AbstractA discussion of the evolution of software system configurations should have some formal basi...
A key aspect in creating autonomous dynamic software systems is the possibility of reasoning about p...
The need for dynamic reconfiguration is a complicating factor in the design of dependable systems, a...
A critical issue for complex component-based systems design is the modeling and analysis of architec...
Dynamic software architectures provide support for building long running and reconfigurable applicat...
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...
The importance of modelling the dynamic architectural characteristics of software systems has long b...
Currently, most software systems have a dynamic nature and evolve at run-time. The dynamic reconfigu...
Software architectures should always reflect the architectural changes occurring in software systems...
Software architectures play an important role in software development. As abstract models of the run...
Adapting software to user needs and environmental constraints at run-time requires extending the sof...
International audienceDynamic software architectures are those that describe how components and conn...
International audienceAdaptive software is a class of software which is able to dynamically modify a...
Software evolves continuously. As a consequence, software systems tend to become increasingly comple...
AbstractA discussion of the evolution of software system configurations should have some formal basi...
A key aspect in creating autonomous dynamic software systems is the possibility of reasoning about p...
The need for dynamic reconfiguration is a complicating factor in the design of dependable systems, a...
A critical issue for complex component-based systems design is the modeling and analysis of architec...
Dynamic software architectures provide support for building long running and reconfigurable applicat...
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...
The importance of modelling the dynamic architectural characteristics of software systems has long b...
Currently, most software systems have a dynamic nature and evolve at run-time. The dynamic reconfigu...
Software architectures should always reflect the architectural changes occurring in software systems...
Software architectures play an important role in software development. As abstract models of the run...
Adapting software to user needs and environmental constraints at run-time requires extending the sof...
International audienceDynamic software architectures are those that describe how components and conn...
International audienceAdaptive software is a class of software which is able to dynamically modify a...
Software evolves continuously. As a consequence, software systems tend to become increasingly comple...
AbstractA discussion of the evolution of software system configurations should have some formal basi...