Skip to main content

Research Repository

Advanced Search

Outputs (16)

Decision Making for Self-adaptation based on Partially Observable Satisfaction of Non-Functional Requirements (2024)
Journal Article
Garcia, L., Samin, H., & Bencomo, N. (2024). Decision Making for Self-adaptation based on Partially Observable Satisfaction of Non-Functional Requirements. ACM Transactions on Autonomous and Adaptive Systems, 19(2), 1-44. https://doi.org/10.1145/3643889

Approaches that support the decision-making of self-adaptive and autonomous systems (SAS) often consider an idealized situation where (i) the system’s state is treated as fully observable by the monitoring infrastructure, and (ii) adaptation actions... Read More about Decision Making for Self-adaptation based on Partially Observable Satisfaction of Non-Functional Requirements.

To download or not to download the Covid-19 Track and Trace App? What is more influential in users’ minds? (2023)
Journal Article
Sutcliffe, A., Bencomo, N., Darby, A., Paucar, L. H., & Sawyer, P. (2023). To download or not to download the Covid-19 Track and Trace App? What is more influential in users’ minds?. International Journal of Human-Computer Studies, 180, Article 103140. https://doi.org/10.1016/j.ijhcs.2023.103140

Objectives to investigate the role of values in technology acceptance in general and in the context of the UK Covid Track and Trace App. Methods A survey and interview study was conducted to elicit users’ perceptions of values in general, values... Read More about To download or not to download the Covid-19 Track and Trace App? What is more influential in users’ minds?.

The Uncertainty Interaction Problem in Self-Adaptive Systems (2022)
Journal Article
Camara, J., Troya1, J., Vallecillo, A., Bencomo, N., Calinescu, R., Cheng, B., …Schmerl, B. (2022). The Uncertainty Interaction Problem in Self-Adaptive Systems. Software and Systems Modeling, 21(4), 1277-1294. https://doi.org/10.1007/s10270-022-01037-6

The problem of mitigating uncertainty in self-adaptation has driven much of the research proposed in the area of software engineering for self-adaptive systems in the last decade. Although many solutions have already been proposed, most of them tend... Read More about The Uncertainty Interaction Problem in Self-Adaptive Systems.

Decision-Making under Uncertainty: Be Aware of your Priorities (2022)
Journal Article
Samin, H., Bencomo, N., & Sawyer, P. (2022). Decision-Making under Uncertainty: Be Aware of your Priorities. Software and Systems Modeling, 21(6), 2213-2242. https://doi.org/10.1007/s10270-021-00956-0

Self-adaptive systems (SASs) are increasingly leveraging autonomy in their decision-making to manage uncertainty in their operating environments. A key problem with SASs is ensuring their requirements remain satisfied as they adapt. The trade-off ana... Read More about Decision-Making under Uncertainty: Be Aware of your Priorities.

The Secret to Better AI and Better Software (Is Requirements Engineering) (2021)
Journal Article
Bencomo, N., Guo, J., Harrison, R., Heyn, H., & Menzies, T. (2022). The Secret to Better AI and Better Software (Is Requirements Engineering). IEEE Software, 39(1), 105-110. https://doi.org/10.1109/ms.2021.3118099

Much has been written about the algorithmic role that AI plays for automation in SE. But what about the role of AI, augmented by human knowledge? Can we make a profound advance by combining human and artificial intelligence? Researchers in requiremen... Read More about The Secret to Better AI and Better Software (Is Requirements Engineering).

Event-driven Temporal Models for Explanations - ETeMoX: Explaining Reinforcement Learning (2021)
Journal Article
Parra-Ullauri, J. M., Garcıa-Domınguez, A., Bencomo, N., Zheng, C., Zhen, C., Boubeta-Puig, J., …Yang, S. (2022). Event-driven Temporal Models for Explanations - ETeMoX: Explaining Reinforcement Learning. Software and Systems Modeling, 21(3), 1091-1113. https://doi.org/10.1007/s10270-021-00952-4

Modern software systems are increasingly expected to show higher degrees of autonomy and self-management to cope with uncertain and diverse situations. As a consequence, autonomous systems can exhibit unexpected and surprising behaviours. This is exa... Read More about Event-driven Temporal Models for Explanations - ETeMoX: Explaining Reinforcement Learning.