2015 IEEE/ACM 37th IEEE International Conference on Software Engineering 2015
DOI: 10.1109/icse.2015.41
|View full text |Cite
|
Sign up to set email alerts
|

Lightweight Adaptive Filtering for Efficient Learning and Updating of Probabilistic Models

Abstract: Abstract-Adaptive software systems are designed to cope with unpredictable and evolving usage behaviors and environmental conditions. For these systems reasoning mechanisms are needed to drive evolution, which are usually based on models capturing relevant aspects of the running software. The continuous update of these models in evolving environments requires efficient learning procedures, having low overhead and being robust to changes. Most of the available approaches achieve one of these goals at the price … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
24
0

Year Published

2015
2015
2022
2022

Publication Types

Select...
4
4
1

Relationship

5
4

Authors

Journals

citations
Cited by 34 publications
(24 citation statements)
references
References 37 publications
(79 reference statements)
0
24
0
Order By: Relevance
“…While in this paper we focus on a static model construction, recursive state space identification [37] can be used to refine the model online, as well as using the measurements from the running system to train a new state space model in parallel and switching when a change is detected [14].…”
Section: Multi-objective Dynamic Bindingmentioning
confidence: 99%
“…While in this paper we focus on a static model construction, recursive state space identification [37] can be used to refine the model online, as well as using the measurements from the running system to train a new state space model in parallel and switching when a change is detected [14].…”
Section: Multi-objective Dynamic Bindingmentioning
confidence: 99%
“…DTMCs describe the probability of moving between system states and the model itself does not include any controllable actions. There are several methods employing DTMCs in the context of controlling software [10,22,24,26,27]. A typical scenario includes verifying a DTMC model of a system against a property.…”
Section: Devise the Modelmentioning
confidence: 99%
“…Furthermore, parametric models are usually easy to keep updated with online tracking mechanisms such as Bayesian estimation [52], Kalman filtering [51], or other techniques for statistical learning [59]. This has a twofold benefit: (1) the model tracks changes in the system and (2) the quality of the estimates is continuously improved while the system is running, overcoming possible inaccuracies in the information collected during an initial learning phase.…”
Section: Learning and Runtime Adaptationmentioning
confidence: 99%
“…Furthermore, given the variance of the parameters is estimated too, a simple change point detection mechanism can be implemented based on the frequency of outliers in the new samples (e.g., those lying further than n times the standard deviation away from the mean). When such frequency gets too high, it is possible that the system undergone an abrupt change which invalidates the current model and requires a new learning phase [7,59].…”
Section: Multi-objective Service Dynamic Bindingmentioning
confidence: 99%