lnu.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Uncertainty in Self-adaptive Systems: A Research Community Perspective
Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM). University of Groningen, Netherlands.
Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM). Katholieke Universiteit Leuven, Belgium.ORCID iD: 0000-0002-1162-0817
University of Groningen, Netherlands.
University of York, UK.
Show others and affiliations
2020 (English)In: ACM Transactions on Autonomous and Adaptive Systems, ISSN 1556-4665, E-ISSN 1556-4703, Vol. 15, no 4, p. 1-36, article id 10Article in journal (Refereed) Published
Abstract [en]

One of the primary drivers for self-adaptation is ensuring that systems achieve their goals regardless of the uncertainties they face during operation. Nevertheless, the concept of uncertainty in self-adaptive systems is still insufficiently understood. Several taxonomies of uncertainty have been proposed, and a substantial body of work exists on methods to tame uncertainty. Yet, these taxonomies and methods do not fully convey the research community’s perception on what constitutes uncertainty in self-adaptive systems and on the key characteristics of the approaches needed to tackle uncertainty. To understand this perception and learn from it, we conducted a survey comprising two complementary stages in which we collected the views of 54 and 51 participants, respectively. In the first stage, we focused on current research and development, exploring how the concept of uncertainty is understood in the community and how uncertainty is currently handled in the engineering of self-adaptive systems. In the second stage, we focused on directions for future research to identify potential approaches to dealing with unanticipated changes and other open challenges in handling uncertainty in self-adaptive systems. The key findings of the first stage are: (a) an overview of uncertainty sources considered in self-adaptive systems, (b) an overview of existing methods used to tackle uncertainty in concrete applications, (c) insights into the impact of uncertainty on non-functional requirements, (d) insights into different opinions in the perception of uncertainty within the community and the need for standardised uncertainty-handling processes to facilitate uncertainty management in self-adaptive systems. The key findings of the second stage are: (a) the insight that over 70% of the participants believe that self-adaptive systems can be engineered to cope with unanticipated change, (b) a set of potential approaches for dealing with unanticipated change, (c) a set of open challenges in mitigating uncertainty in self-adaptive systems, in particular in those with safety-critical requirements. From these findings, we outline an initial reference process to manage uncertainty in self-adaptive systems. We anticipate that the insights on uncertainty obtained from the community and our proposed reference process will inspire valuable future research on self-adaptive systems.

Place, publisher, year, edition, pages
ACM Press, 2020. Vol. 15, no 4, p. 1-36, article id 10
Keywords [en]
Self-adaptation, uncertainty, uncertainty models, uncertainty methods, unanticipated change, uncertainty challenges, survey
National Category
Software Engineering Computer Engineering Computer Sciences
Research subject
Computer Science, Software Technology; Computer and Information Sciences Computer Science, Computer Science
Identifiers
URN: urn:nbn:se:lnu:diva-111519DOI: 10.1145/3487921ISI: 000807171600001Scopus ID: 2-s2.0-85134157537OAI: oai:DiVA.org:lnu-111519DiVA, id: diva2:1653082
Projects
Trustworthy Decentralized Self-Adaptive Systems (C14/18/066)Dependable Adaptive Software Systems for the Digital World (ISPLI/18/019)UKRI EP/V026747/1 Trustworthy Autonomous Systems Node in ResilienceAssuring Autonomy Interational ProgrammeAvailable from: 2022-04-20 Created: 2022-04-20 Last updated: 2023-05-11Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records

Mahdavi-Hezavehi, SaraWeyns, DannyPerez-Palacin, Diego

Search in DiVA

By author/editor
Mahdavi-Hezavehi, SaraWeyns, DannyPerez-Palacin, Diego
By organisation
Department of computer science and media technology (CM)
In the same journal
ACM Transactions on Autonomous and Adaptive Systems
Software EngineeringComputer EngineeringComputer Sciences

Search outside of DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 49 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf