Proceedings of the Fifth International C* Conference on Computer Science and Software Engineering 2012
DOI: 10.1145/2347583.2347592
|View full text |Cite
|
Sign up to set email alerts
|

A survey of formal methods in self-adaptive systems

Abstract: One major challenge in self-adaptive systems is to assure the required quality properties. Formal methods provide the means to rigorously specify and reason about the behaviors of self-adaptive systems, both at design time and runtime. To the best of our knowledge, no systematic study has been performed on the use of formal methods in self-adaptive systems. As a result, there is no clear view on what methods have been used to verify self-adaptive systems, and what support these methods offer to software develo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
84
0

Year Published

2014
2014
2023
2023

Publication Types

Select...
4
3
2

Relationship

1
8

Authors

Journals

citations
Cited by 144 publications
(84 citation statements)
references
References 91 publications
0
84
0
Order By: Relevance
“…One great challenge of self-adaptation is ensuring its effectiveness and dependability [13,19,56]. Control theory has defined a variety of techniques for controlling the behavior of physical plants, and its formal framework serves as a basis for a variety of software adaptation mechanisms [8,12,17,18,23].…”
Section: Related Workmentioning
confidence: 99%
“…One great challenge of self-adaptation is ensuring its effectiveness and dependability [13,19,56]. Control theory has defined a variety of techniques for controlling the behavior of physical plants, and its formal framework serves as a basis for a variety of software adaptation mechanisms [8,12,17,18,23].…”
Section: Related Workmentioning
confidence: 99%
“…Formal approaches to self-adaptation within software provide approaches to thoroughly identify behaviours of adaptive software and their explanations both at design time and run time (Weyns et al, 2012).…”
Section: Principles Of Self-adaptive Systemsmentioning
confidence: 99%
“…Generally self-adaptive systems comprise two sections: (1) dealing with domain functionality which is a managed system, and (2) adaptation which is a managing system, which modifies the managed system to achieve quality objectives (Weyns et al, 2012).…”
Section: Principles Of Self-adaptive Systemsmentioning
confidence: 99%
“…Formal methods are often used to build self-adaptive systems because of their ability of providing mathematical guarantees on both the effectiveness and the dependability of the adaptation mechanism [29]. Among those methods, control theory [6,[30][31][32] has been recognized by the software engineering community as a solution to meet quality of service requirements despite unpredictable changes in the execution environment.…”
Section: Related Workmentioning
confidence: 99%