Adapting software to user needs and environmental constraints at run-time requires extending the software life cycle with a reconfiguration step to go further than the analysis, design, development, and first deployment. Existing approaches for reconfiguring cloud computing and cyber-physical systems involving software compute new valid configurations either at design time, at runtime, or both. To avoid computational or validation overheads that are induced by these approaches for each reconfiguration step, we propose to rely on variability models to acquire a representation of the set of valid configurations of a system. More precisely, architecture defined by feature models allow us to automatically generate component-based mode...
Abstract—In software product line (SPL) engineering, a soft-ware configuration can be obtained throu...
The need for dynamic reconfiguration is a complicating factor in the design of dependable systems, a...
Models can help software engineers to reason about design-time decisions before implementing a syste...
Adapting software to user needs and environmental constraints at run-time requires extending the sof...
Adapting software to user needs and environmental constraints at run-time requires extending the sof...
International audienceCloud computing and cyber-physical systems involve software capable of adaptin...
Cloud applications and cyber-physical systems are becoming increasingly complex, requiring frequent ...
Cloud applications and cyber-physical systems are becoming increasingly complex, requiring frequent ...
A key aspect in creating autonomous dynamic software systems is the possibility of reasoning about p...
Models can help software engineers to reason about design-time decisions before implementing a syste...
Abstract: Highly configurable systems can easily have thousands of configuration options, together w...
Many modern software systems can be customized to fulfill specific customer needs. Customization imp...
The society expects software to deliver the right functionality, in a short amount of time and with ...
Abstract—In software product line (SPL) engineering, a soft-ware configuration can be obtained throu...
The need for dynamic reconfiguration is a complicating factor in the design of dependable systems, a...
Models can help software engineers to reason about design-time decisions before implementing a syste...
Adapting software to user needs and environmental constraints at run-time requires extending the sof...
Adapting software to user needs and environmental constraints at run-time requires extending the sof...
International audienceCloud computing and cyber-physical systems involve software capable of adaptin...
Cloud applications and cyber-physical systems are becoming increasingly complex, requiring frequent ...
Cloud applications and cyber-physical systems are becoming increasingly complex, requiring frequent ...
A key aspect in creating autonomous dynamic software systems is the possibility of reasoning about p...
Models can help software engineers to reason about design-time decisions before implementing a syste...
Abstract: Highly configurable systems can easily have thousands of configuration options, together w...
Many modern software systems can be customized to fulfill specific customer needs. Customization imp...
The society expects software to deliver the right functionality, in a short amount of time and with ...
Abstract—In software product line (SPL) engineering, a soft-ware configuration can be obtained throu...
The need for dynamic reconfiguration is a complicating factor in the design of dependable systems, a...
Models can help software engineers to reason about design-time decisions before implementing a syste...