# Awareness requirement and performance management for adaptive systems: a survey

arXiv: https://arxiv.org/abs/2302.05518 · HTML: https://mlsanity.com/paper/2302.05518/

## Key facts

- Cited by 1 papers in the map (data through 14 Oct 2026).
- Builds on 8 of its 73 references that are in the map.
- First posted on arXiv 22 Jan 2023.

## Builds on (most cited first, 8 of 8)

- [Quality Assurance for AI-based Systems: Overview and Challenges](https://mlsanity.com/paper/2102.05351/) (2021)
- [A Survey and Taxonomy of Self-Aware and Self-Adaptive Cloud Autoscaling Systems](https://mlsanity.com/paper/1609.03590/) (2016)
- [Applying Machine Learning in Self-Adaptive Systems: A Systematic Literature Review](https://mlsanity.com/paper/2103.04112/) (2021)
- [Self-Adaptive Systems: A Systematic Literature Review Across Categories and Domains](https://mlsanity.com/paper/2101.00125/) (2021)
- [ActivFORMS: A Formally-Founded Model-Based Approach to Engineer Self-Adaptive Systems](https://mlsanity.com/paper/1908.11179/) (2019)
- [Decentralized Self-Adaptive Systems: A Mapping Study](https://mlsanity.com/paper/2103.09074/) (2021)
- [A Hybrid Approach Combining Control Theory and AI for Engineering Self-Adaptive Systems](https://mlsanity.com/paper/2004.11793/) (2020)
- [A Learning Approach to Enhance Assurances for Real-Time Self-Adaptive Systems](https://mlsanity.com/paper/1804.00994/) (2018)

## Built on by (most cited first, 1 of 1)

- [Comparative Analysis of AES, Blowfish, Twofish, Salsa20, and ChaCha20 for Image Encryption](https://mlsanity.com/paper/2407.16274/) (2024)

## Abstract (arXiv)

Self-adaptive software can assess and modify its behavior when the assessment indicates that the program is not performing as intended or when improved functionality or performance is available. Since the mid-1960s, the subject of system adaptivity has been extensively researched, and during the last decade, many application areas and technologies involving self-adaptation have gained prominence. All of these efforts have in common the introduction of self-adaptability through software. Thus, it is essential to investigate systematic software engineering methods to create self-adaptive systems that may be used across different domains. The primary objective of this research is to summarize current advances in awareness requirements for adaptive strategies based on an examination of state-of-the-art methods described in the literature. This paper presents a review of self-adaptive systems in the context of requirement awareness and summarizes the most common methodologies applied. At first glance, it gives a review of the previous surveys and works about self-adaptive systems. Afterward, it classifies the current self-adaptive systems based on six criteria. Then, it presents and evaluates the most common self-adaptive approaches. Lastly, an evaluation among the self-adaptive models is conducted based on four concepts (requirements description, monitoring, relationship, dependency/impact, and tools).
