Skip to main content

Research Repository

Advanced Search

Outputs (51)

Uncertainty Flow Diagrams: Towards a Systematic Representation of Uncertainty Propagation and Interaction in Adaptive Systems (2024)
Conference Proceeding
Camara, J., Hahner, S., Perez-Palacin, D., Vallecillo, A., Acosta, M., Bencomo, N., …Gerasimou, S. (2024). Uncertainty Flow Diagrams: Towards a Systematic Representation of Uncertainty Propagation and Interaction in Adaptive Systems. In 2024 IEEE/ACM 19th Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS). https://doi.org/10.1145/3643915.3644084

Sources of uncertainty in adaptive systems are rarely independent, and their interaction can affect the attainment of system goals in unpredictable ways. Despite ample work on “taming” uncertainty, the research community has devoted little attention... Read More about Uncertainty Flow Diagrams: Towards a Systematic Representation of Uncertainty Propagation and Interaction in Adaptive Systems.

Latency-aware RDMSim: Enabling the Investigation of Latency in Self-Adaptation for the Case of Remote Data Mirroring (2024)
Conference Proceeding
Götz, S., Samin, H., & Bencomo, N. (2024). Latency-aware RDMSim: Enabling the Investigation of Latency in Self-Adaptation for the Case of Remote Data Mirroring. In SEAMS '24: Proceedings of the 19th International Symposium on Software Engineering for Adaptive and Self-Managing Systems. https://doi.org/10.1145/3643915.3644106

Self-adaptive systems are able to adapt themselves according to changing contextual conditions to ensure a set of predefined objectives (e.g., certain non-functional requirements like reliability) is reached. For this, they perform adaptation actions... Read More about Latency-aware RDMSim: Enabling the Investigation of Latency in Self-Adaptation for the Case of Remote Data Mirroring.

Code Gradients: Towards Automated Traceability of LLM-Generated Code (2024)
Conference Proceeding
North, M., Atapour-Abarghouei, A., & Bencomo, N. (in press). Code Gradients: Towards Automated Traceability of LLM-Generated Code.

Large language models (LLMs) have recently seen huge growth in capability and usage. Within software engineering, LLMs are increasingly being used by developers to generate code. Code generated by an LLM can be seen essentially a continuous mapping f... Read More about Code Gradients: Towards Automated Traceability of LLM-Generated Code.

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.

Automated Provenance Collection at Runtime as a Cross-Cutting Concern (2023)
Conference Proceeding
James Reynolds, O., García-Domínguez, A., & Bencomo, N. (2023). Automated Provenance Collection at Runtime as a Cross-Cutting Concern. In 2023 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C) (276-285). https://doi.org/10.1109/MODELS-C59198.2023.00057

Autonomous decision-making is increasingly applied to handle highly dynamic, uncertain environments: as incorrect decisions can cause serious harm to individuals or society, there is a need for accountability. For systems that use runtime models to r... Read More about Automated Provenance Collection at Runtime as a Cross-Cutting Concern.

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?.

A Bayesian Network-based model to understand the role of soft requirements in technology acceptance: the Case of the NHS COVID-19 Test and Trace App in England and Wales (2022)
Presentation / Conference Contribution

Soft requirements (such as human values, motivations, and personal attitudes) can strongly influence technology acceptance. As such, we need to understand, model and predict decisions made by end users regarding the adoption and utilization of softwa... Read More about A Bayesian Network-based model to understand the role of soft requirements in technology acceptance: the Case of the NHS COVID-19 Test and Trace App in England and Wales.

Supporting Decision-Making for Self-Adaptive Systems: From Goal Models to Dynamic Decision Networks (2013)
Presentation / Conference Contribution

[Context/Motivation] Different modeling techniques have been used to model requirements and decision-making of self-adaptive systems (SASs). Specifically, goal models have been prolific in supporting decision-making depending on partial and total ful... Read More about Supporting Decision-Making for Self-Adaptive Systems: From Goal Models to Dynamic Decision Networks.

Software Engineering for Self-Adaptive Systems: Research Challenges in the Provision of Assurances (2013)
Presentation / Conference Contribution

The important concern for modern software systems is to become more cost-effective, while being versatile, flexible, resilient, dependable, energy-efficient, customisable, configurable and self-optimising when reacting to run-time changes that may oc... Read More about Software Engineering for Self-Adaptive Systems: Research Challenges in the Provision of Assurances.