This paper discusses the problem of testing the performance of the adaptation layer in a self-adaptive system. The problem is notoriously hard, due to the high degree of uncertainty and variability inherent in an adaptive software application. In particular, providing any type of formal guarantee for this problem is extremely difficult. In this paper we propose the use of a rigorous probabilistic approach to overcome the mentioned difficulties and provide probabilistic guarantees on the software performance. We describe the set up needed for the application of a probabilistic approach. We then discuss the traditional tools from statistics that could be applied to analyse the results, highlighting their limitations and motivating why they ar...
© 2016 IEEE. Modern software systems are subject to uncertainties, such as dynamics in the availabil...
This paper addresses improved principles for verification and validation to establish confidence in ...
Self-adaptive software systems are designed to support a number of alternative solutions for fulfill...
This paper discusses methods to test the performance of the adaptation layer in a self-adaptive syst...
Part 1: Full PapersInternational audienceWe consider the problem of modelling and verifying the beha...
Abstract—Adding self-adaptation as a property to systems aims at improving the efficiency of this sy...
Abstract. The ever-growing complexity of software systems coupled with their stringent availability ...
It is a great challenge to evaluate self-adaptive software rigorously. This paper first discusses th...
Self-adaptation has been widely recognized as an effective approach to deal with the increasing comp...
Software-intensive systems are increasingly expected to operate under changing and uncertain conditi...
. Due to the diffusion of IoT, modern software systems are often thought to control and coordinate s...
An increasingly important requirement for certain classes of software-intensive systems is the abili...
This paper investigates a novel approach to derive self-adaptive software by automatically modifying...
Systems are becoming increasingly more adaptive, using techniques like machine learning to enhance t...
Due to the diffusion of IoT, modern software systems are often thought tocontrol and coordinate smar...
© 2016 IEEE. Modern software systems are subject to uncertainties, such as dynamics in the availabil...
This paper addresses improved principles for verification and validation to establish confidence in ...
Self-adaptive software systems are designed to support a number of alternative solutions for fulfill...
This paper discusses methods to test the performance of the adaptation layer in a self-adaptive syst...
Part 1: Full PapersInternational audienceWe consider the problem of modelling and verifying the beha...
Abstract—Adding self-adaptation as a property to systems aims at improving the efficiency of this sy...
Abstract. The ever-growing complexity of software systems coupled with their stringent availability ...
It is a great challenge to evaluate self-adaptive software rigorously. This paper first discusses th...
Self-adaptation has been widely recognized as an effective approach to deal with the increasing comp...
Software-intensive systems are increasingly expected to operate under changing and uncertain conditi...
. Due to the diffusion of IoT, modern software systems are often thought to control and coordinate s...
An increasingly important requirement for certain classes of software-intensive systems is the abili...
This paper investigates a novel approach to derive self-adaptive software by automatically modifying...
Systems are becoming increasingly more adaptive, using techniques like machine learning to enhance t...
Due to the diffusion of IoT, modern software systems are often thought tocontrol and coordinate smar...
© 2016 IEEE. Modern software systems are subject to uncertainties, such as dynamics in the availabil...
This paper addresses improved principles for verification and validation to establish confidence in ...
Self-adaptive software systems are designed to support a number of alternative solutions for fulfill...