Danny Weyns
YOU?
Author Swipe
View article: Reflection, Quick Reference Guide and Future Outlook to Autonomous and Adaptive Systems
Reflection, Quick Reference Guide and Future Outlook to Autonomous and Adaptive Systems Open
Researchers and engineers of autonomous and adaptive systems have always been fascinated by computing systems that have the ability to solve problems independently. In this reflection article, we look at three main families of such computi…
View article: An Architectural Viewpoint for Benefit-Cost-Risk-Aware Decision-Making in Self-Adaptive Systems
An Architectural Viewpoint for Benefit-Cost-Risk-Aware Decision-Making in Self-Adaptive Systems Open
Self-adaptation equips a software system with a feedback loop that resolves uncertainties during operation and adapts the system to deal with them when necessary. Most self-adaptation approaches today use decision-making mechanisms that se…
View article: Generative AI for Self-Adaptive Systems: State of the Art and Research Roadmap
Generative AI for Self-Adaptive Systems: State of the Art and Research Roadmap Open
Self-adaptive systems (SASs) are designed to handle changes and uncertainties through a feedback loop with four core functionalities: monitoring, analyzing, planning, and execution. Recently, generative artificial intelligence (GenAI), esp…
View article: Automating Pipelines of A/B Tests with Population Split Using Self-Adaptation and Machine Learning
Automating Pipelines of A/B Tests with Population Split Using Self-Adaptation and Machine Learning Open
A/B testing is a common approach used in industry to facilitate innovation through the introduction of new features or the modification of existing software. Traditionally, A/B tests are administrated manually and conducted sequentially, w…
View article: Towards Understanding Trust in Self-adaptive Systems
Towards Understanding Trust in Self-adaptive Systems Open
sponsorship: This work was supported by the Research Fund KU Leuven, and the H2020 ERATOSTHENES project (Grant Nb. 101020416). (Research Fund KU Leuven, H2020 ERATOSTHENES project|101020416)
View article: Exploring the Potential of Large Language Models in Self-adaptive Systems
Exploring the Potential of Large Language Models in Self-adaptive Systems Open
Large Language Models (LLMs), with their abilities in knowledge acquisition and reasoning, can potentially enhance the various aspects of Self-adaptive Systems (SAS). Yet, the potential of LLMs in SAS remains largely unexplored and ambiguo…
View article: A/B testing: A systematic literature review
A/B testing: A systematic literature review Open
A/B testing, also referred to as online controlled experimentation or continuous experimentation, is a form of hypothesis testing where two variants of a piece of software are compared in the field from an end user’s point of view. A/B tes…
View article: Exploring the Potential of Large Language Models in Self-adaptive Systems
Exploring the Potential of Large Language Models in Self-adaptive Systems Open
Large Language Models (LLMs), with their abilities in knowledge acquisition and reasoning, can potentially enhance the various aspects of Self-adaptive Systems (SAS). Yet, the potential of LLMs in SAS remains largely unexplored and ambiguo…
View article: Dealing with Drift of Adaptation Spaces in Learning-based Self-Adaptive Systems Using Lifelong Self-Adaptation
Dealing with Drift of Adaptation Spaces in Learning-based Self-Adaptive Systems Using Lifelong Self-Adaptation Open
Recently, machine learning (ML) has become a popular approach to support self-adaptation. ML has been used to deal with several problems in self-adaptation, such as maintaining an up-to-date runtime model under uncertainty and scalable dec…
View article: Towards a Research Agenda for Understanding and Managing Uncertainty in Self-Adaptive Systems
Towards a Research Agenda for Understanding and Managing Uncertainty in Self-Adaptive Systems Open
Despite considerable research efforts on handling uncertainty in self-adaptive systems, a comprehensive understanding of the precise nature of uncertainty is still lacking. This paper summarises the findings of the 2023 Bertinoro Seminar o…
View article: Online ML Self-adaptation in Face of Traps
Online ML Self-adaptation in Face of Traps Open
Online machine learning (ML) is often used in self-adaptive systems to strengthen the adaptation mechanism and improve the system utility. Despite such benefits, applying online ML for self-adaptation can be challenging, and not many paper…
View article: A/B Testing: A Systematic Literature Review
A/B Testing: A Systematic Literature Review Open
In A/B testing two variants of a piece of software are compared in the field from an end user's point of view, enabling data-driven decision making. While widely used in practice, no comprehensive study has been conducted on the state-of-t…
View article: Automating Pipelines of A/B Tests with Population Split Using Self-Adaptation and Machine Learning
Automating Pipelines of A/B Tests with Population Split Using Self-Adaptation and Machine Learning Open
A/B testing is a common approach used in industry to facilitate innovation through the introduction of new features or the modification of existing software. Traditionally, A/B tests are conducted sequentially, with each experiment targeti…
View article: On the Need for Artifacts to Support Research on Self-Adaptation Mature for Industrial Adoption
On the Need for Artifacts to Support Research on Self-Adaptation Mature for Industrial Adoption Open
Despite the vast body of knowledge developed by the self-adaptive systems community and the wide use of self-adaptation in industry, it is unclear whether or to what extent industry leverages output of academics. Hence, it is important for…
View article: From Self-Adaptation to Self-Evolution Leveraging the Operational Design Domain
From Self-Adaptation to Self-Evolution Leveraging the Operational Design Domain Open
Engineering long-running computing systems that achieve their goals under ever-changing conditions pose significant challenges. Self-adaptation has shown to be a viable approach to dealing with changing conditions. Yet, the capabilities of…
View article: Self-Adaptation in Industry: A Survey
Self-Adaptation in Industry: A Survey Open
Computing systems form the backbone of many areas in our society, from manufacturing to traffic control, healthcare, and financial systems. When software plays a vital role in the design, construction, and operation, these systems are refe…
View article: Empirical research in software architecture - perceptions of the community (supplementary material)
Empirical research in software architecture - perceptions of the community (supplementary material) Open
This repository contains supplementary material for the manuscript "Empirical research in software architecture - perceptions of the community" published in the Journal of Systems and Software (https://doi.org/10.1016/j.jss.2023.111684): I…
View article: Empirical research in software architecture - perceptions of the community (supplementary material)
Empirical research in software architecture - perceptions of the community (supplementary material) Open
This repository contains supplementary material for the manuscript "Empirical research in software architecture - perceptions of the community" published in the Journal of Systems and Software (https://doi.org/10.1016/j.jss.2023.111684): I…
View article: Specification Architectural Viewpoint for Benefit-Cost-Risk-Aware Decision-Making in Self-Adaptive Systems
Specification Architectural Viewpoint for Benefit-Cost-Risk-Aware Decision-Making in Self-Adaptive Systems Open
Over the past two decades, researchers and engineers have extensively studied the problem of how to enable a software system to deal with uncertain operating conditions. One prominent solution to this problem is self-adaptation, which equi…
View article: Self-Adaptation in Industry: A Survey
Self-Adaptation in Industry: A Survey Open
Computing systems form the backbone of many areas in our society, from manufacturing to traffic control, healthcare, and financial systems. When software plays a vital role in the design, construction, and operation, these systems are refe…
View article: Dealing with Drift of Adaptation Spaces in Learning-based Self-Adaptive Systems using Lifelong Self-Adaptation
Dealing with Drift of Adaptation Spaces in Learning-based Self-Adaptive Systems using Lifelong Self-Adaptation Open
Recently, machine learning (ML) has become a popular approach to support self-adaptation. ML has been used to deal with several problems in self-adaptation, such as maintaining an up-to-date runtime model under uncertainty and scalable dec…
View article: Deep Learning for Effective and Efficient Reduction of Large Adaptation Spaces in Self-adaptive Systems
Deep Learning for Effective and Efficient Reduction of Large Adaptation Spaces in Self-adaptive Systems Open
Many software systems today face uncertain operating conditions, such as sudden changes in the availability of resources or unexpected user behavior. Without proper mitigation these uncertainties can jeopardize the system goals. Self-adapt…
View article: Guidelines for Artifacts to Support Industry-Relevant Research on Self-Adaptation
Guidelines for Artifacts to Support Industry-Relevant Research on Self-Adaptation Open
Artifacts support evaluating new research results and help comparing them with the state of the art in a field of interest. Over the past years, several artifacts have been introduced to support research in the field of self-adaptive syste…
View article: A Research Agenda for Smarter Cyber-Physical Systems
A Research Agenda for Smarter Cyber-Physical Systems Open
With the advancing digitisation of society and industry we observe a progressing blending of computational, physical, and social processes. The trustworthiness and sustainability of these systems will be vital for our society. However, eng…
View article: Preliminary results of a survey on the use of self-adaptation in industry
Preliminary results of a survey on the use of self-adaptation in industry Open
Samoadaptace vybavuje softwarový systém zpětnovazební smyčkou, která automatizuje úkoly, které by jinak museli provádět operátoři. Takové zpětnovazební smyčky si našly cestu v řadě praktických aplikací, typickým příkladem je elastický clou…
View article: SEAByTE
SEAByTE Open
Micro-services are a common architectural approach to software development\ntoday. An indispensable tool for evolving micro-service systems is A/B testing.\nIn A/B testing, two variants, A and B, are applied in an experimental setting.\nBy…
View article: Lifelong self-adaptation
Lifelong self-adaptation Open
In the past years, machine learning (ML) has become a popular approach to\nsupport self-adaptation. While ML techniques enable dealing with several\nproblems in self-adaptation, such as scalable decision-making, they are also\nsubject to i…