An important challenge in dynamic adaptation of a soft-ware system is to prevent inconsistencies (failures) and disruptions in its operations during and after change. Several prior techniques have solved this problem with various tradeoffs. All of them, however, assume the avail-ability of detailed component dependency models. This paper presents a complementary technique that solves this problem in settings where such models are either not available, difficult to build, or outdated due to the evo-lution of the software. Our approach first mines the ex-ecution history of a software system to infer a stochastic component dependency model, representing the proba-bilistic sequence of interactions among the system’s com-ponents. We then demonst...
Modern software systems need to autonomously adapt their behavior at runtime in order to maintain th...
Part 1: Full PapersInternational audienceWe consider the problem of modelling and verifying the beha...
Software systems are known to suffer from outages due to transient errors. Recently, the phenomenon ...
An important challenge in dynamic adaptation of a soft-ware system is to prevent inconsistencies (fa...
Models can help software engineers to reason about design-time decisions before implementing a syste...
Timing analysis is the application of one or more well-established predictive methods to derive the ...
Models can help software engineers to reason about design-time decisions before implementing a syste...
Dynamic adaptation means that components are reconfigured at run time. Consequently, the degree to w...
<p>Software-intensive systems are increasingly expected to operate under changing and uncertain cond...
This paper presents a scenario-based approach for the evaluation of the quality attribute of perform...
Software components are suitable vehicles to introduce advanced analysis techniques in a software-en...
A Dynamic Software Product Line (DSPL) aims at managing run-time adaptations of a software system. I...
Software components are suitable vehicles to introduce advanced analysis techniques in a software-en...
Modern software systems need to autonomously adapt their behavior at runtime in order to maintain th...
Part 1: Full PapersInternational audienceWe consider the problem of modelling and verifying the beha...
Software systems are known to suffer from outages due to transient errors. Recently, the phenomenon ...
An important challenge in dynamic adaptation of a soft-ware system is to prevent inconsistencies (fa...
Models can help software engineers to reason about design-time decisions before implementing a syste...
Timing analysis is the application of one or more well-established predictive methods to derive the ...
Models can help software engineers to reason about design-time decisions before implementing a syste...
Dynamic adaptation means that components are reconfigured at run time. Consequently, the degree to w...
<p>Software-intensive systems are increasingly expected to operate under changing and uncertain cond...
This paper presents a scenario-based approach for the evaluation of the quality attribute of perform...
Software components are suitable vehicles to introduce advanced analysis techniques in a software-en...
A Dynamic Software Product Line (DSPL) aims at managing run-time adaptations of a software system. I...
Software components are suitable vehicles to introduce advanced analysis techniques in a software-en...
Modern software systems need to autonomously adapt their behavior at runtime in order to maintain th...
Part 1: Full PapersInternational audienceWe consider the problem of modelling and verifying the beha...
Software systems are known to suffer from outages due to transient errors. Recently, the phenomenon ...