2013
DOI: 10.1007/978-3-642-35813-5_5
|View full text |Cite
|
Sign up to set email alerts
|

Towards Practical Runtime Verification and Validation of Self-Adaptive Software Systems

Abstract: Abstract. Software validation and verification (V&V) ensures that software products satisfy user requirements and meet their expected quality attributes throughout their lifecycle. While high levels of adaptation and autonomy provide new ways for software systems to operate in highly dynamic environments, developing certifiable V&V methods for guaranteeing the achievement of self-adaptive software goals is one of the major challenges facing the entire research field. In this chapter we (i) analyze fundamental … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
37
0

Year Published

2013
2013
2023
2023

Publication Types

Select...
5
2
1

Relationship

1
7

Authors

Journals

citations
Cited by 62 publications
(37 citation statements)
references
References 32 publications
0
37
0
Order By: Relevance
“…In the context of composition, this can be seen as developing techniques to allow evidence to be collected and collated at run time. For example, Tamura et al [45] discuss the need for validation and verification (V&V) in self-adaptive systems, and argue that run time V&V tasks should be integrated into the activities of self-adaptation. They integrate the V&V tasks into the MAPE-K loop.…”
Section: Assurance Composition Based On the Mape-k Loopmentioning
confidence: 99%
See 2 more Smart Citations
“…In the context of composition, this can be seen as developing techniques to allow evidence to be collected and collated at run time. For example, Tamura et al [45] discuss the need for validation and verification (V&V) in self-adaptive systems, and argue that run time V&V tasks should be integrated into the activities of self-adaptation. They integrate the V&V tasks into the MAPE-K loop.…”
Section: Assurance Composition Based On the Mape-k Loopmentioning
confidence: 99%
“…Another aspect of V&V discussed in [45] is viability zones, which are the set of possible systems states in which goals can be achieved that evolve with environment and context changes. This is elaborated upon in [49], which identifies adaptation zones as a way to understand the state space of self-adaptive systems, and as a framework for understanding the use of model checking in providing evidence of self-adaptive behaviour.…”
Section: Assurance Composition Based On the Mape-k Loopmentioning
confidence: 99%
See 1 more Smart Citation
“…Then, ADAM can run these userspecified rules, automatically report errors of each one of the aforementioned categories when the rule is violated at adaptation-time, and helps to identify potential defects in the rule design. Our approach is different to this one in two aspects: 1) we use a variability model to represent the adaptation rules of several configurations at the same time (i.e., as a family of configurations) and not in rules that are specified for each configuration; and 2) our approach tries to identify defects at design time to allow designers to correct them before the system is released and to avoid runtime verification, which hinders correction, and in most of cases does not scale to industrial models (Tamura et al, 2012). Further works about verification of SASs are discussed in , Villegas et al, 2011, Tamura et al, 2012.…”
Section: Verification Of Self Adaptive Systemsmentioning
confidence: 99%
“…However, these techniques that are normally conceived as design-time activities must extend their scope to runtime and comply with the time constraints of runtime environment. We observe that the need for runtime verification and validation to detect violations and plan self-reactions demands for efficient analytical and syntactical "@runtime" techniques [2,24].…”
Section: A Research Implicationsmentioning
confidence: 99%