SURE! A Catalog of Uncertainties and RELAXed Requirements for Self-Adaptive SystemsResearch Track Paper
In software engineering of self-adaptive systems, uncertainties arise from the inherent complexity of these systems (i.e., the limitation to foresee all aspects related to their development and operation) and the unpredictability of the execution environments (i.e., the limitation to predict all the events), among other sources. Several taxonomies and specification languages have been proposed for uncertainties. However, they remain at a theoretical level and are hardly applied in practice. We believe the underlying problem is that researchers and practitioners lack best practices and concrete examples of how to apply the proposed taxonomies and languages in real systems. To address this gap, we contribute a catalog of uncertainties. All the uncertainties in the catalog have been extracted from concrete artifacts. Each uncertainty is described using the same template and associated with requirements specified in the RELAX language. Our objective is to provide an initial version of a catalog of uncertainties and requirements that can be (re)used as prototypical examples in different architectural solutions in various application domains. This will illustrate the strength and versatility of the chosen taxonomy and language, helping to facilitate their adoption. We believe this will also consolidate the terminology and provide a solid basis for tracing uncertainties from design to implementation and eventually to runtime. We envision that this catalog can be extended with more examples and enhanced by uncertainty patterns and corresponding adaptation strategies, providing much-needed guidance to practitioners.
Fri 19 SepDisplayed time zone: Athens change
14:00 - 15:15 | Session 8 - Practices and PerspectivesResearch Papers at Phoenix Chair(s): Valentina Lenarduzzi University of Oulu | ||
14:00 30mFull-paper | From Lab to Market: Architectural Evolution in Open Source TransitionResearch Track Paper Research Papers Sven Thielen Niederrhein University of Applied Sciences, Björn Salgert University of Applied Sciences Düsseldorf, Thomas Franz University of Applied Sciences Düsseldorf File Attached | ||
14:30 15mShort-paper | How do Practitioners Perceive the Relevance of Software Architecture Research?Research Track Paper Research Papers Everton Cavalcante Federal University of Rio Grande do Norte, Elisa Yumi Nakagawa University of São Paulo, Rick Kazman University of Hawai‘i at Mānoa, Thais Batista Federal University of Rio Grande do Norte | ||
14:45 15mShort-paper | Towards Legal Knowledge Transfer Based on Software ArchitectureResearch Track Paper Research Papers Nicolas Boltz Karlsruhe Institute of Technology (KIT), Janne Wagner University of Bamberg, Leonie Sterz Karlsruhe Institute of Technology (KIT), Oliver Raabe Karlsruhe Institute of Technology (KIT), Christopher Gerking Karlsruhe Institute of Technology (KIT) | ||
15:00 15mShort-paper | SURE! A Catalog of Uncertainties and RELAXed Requirements for Self-Adaptive SystemsResearch Track Paper Research Papers Claudia Raibulet Università degli Studi di Milano-Bicocca, Ilias Gerostathopoulos Vrije Universiteit Amsterdam, Osman Abdelmukaram Vrije Universiteit Amsterdam |