Proceedings of the 9th International Symposium on Software Engineering for Adaptive and Self-Managing Systems 2014
DOI: 10.1145/2593929.2593944
|View full text |Cite
|
Sign up to set email alerts
|

ActivFORMS: active formal models for self-adaptation

Abstract: Self-adaptation enables a software system to deal autonomously with uncertainties, such as dynamic operating conditions that are difficult to predict or changing goals. A common approach to realize self-adaptation is with a MAPE-K feedback loop that consists of four adaptation components: Monitor, Analyze, Plan, and Execute. These components share Knowledge models of the managed system, its goals and environment. To provide guarantees of the adaptation goals, state of the art approaches propose using formal mo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
63
0

Year Published

2015
2015
2023
2023

Publication Types

Select...
3
3
1

Relationship

2
5

Authors

Journals

citations
Cited by 121 publications
(63 citation statements)
references
References 31 publications
0
63
0
Order By: Relevance
“…If desired, additional probes and effectors may be implemented. For the case study, we tested two adaptation solutions realised with ActivFORMS [11], an adaptation engine that executes formally specified MAPE models. The two solutions implemented the following simple strategies: Retry: If a service fails, retry two times Select Reliable: If a service fails, select the equivalent service with the lowest failure rate (and lowest cost if a tie) We used ReSeP probes and effectors including the WorkflowProbe (to track failed service invocations) and the WorkflowEffector (to adapt the workflow as needed).…”
Section: </Inputprofile>mentioning
confidence: 99%
“…If desired, additional probes and effectors may be implemented. For the case study, we tested two adaptation solutions realised with ActivFORMS [11], an adaptation engine that executes formally specified MAPE models. The two solutions implemented the following simple strategies: Retry: If a service fails, retry two times Select Reliable: If a service fails, select the equivalent service with the lowest failure rate (and lowest cost if a tie) We used ReSeP probes and effectors including the WorkflowProbe (to track failed service invocations) and the WorkflowEffector (to adapt the workflow as needed).…”
Section: </Inputprofile>mentioning
confidence: 99%
“…ActivFORMS is an architecture-based approach for selfadaptation that uses an integrated formal model of the adaptation components of the feedback loop and the knowledge they share [11]. ActivFORMS distinguishes itself from existing architecture-based approaches in three ways:…”
Section: Activformsmentioning
confidence: 99%
“…Goal models can be updated at runtime. Here, we do not focus on the goal layer, we refer the interested reader to [11].…”
Section: Activformsmentioning
confidence: 99%
See 2 more Smart Citations