Skip to main content

Research Repository

Advanced Search

All Outputs (51)

Uncertainty Flow Diagrams: Towards a Systematic Representation of Uncertainty Propagation and Interaction in Adaptive Systems (2024)
Presentation / Conference Contribution
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)
Presentation / Conference Contribution
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)
Presentation / Conference Contribution
North, M., Atapour-Abarghouei, A., & Bencomo, N. (2024, June). Code Gradients: Towards Automated Traceability of LLM-Generated Code. Presented at 2024 IEEE 32nd International Requirements Engineering Conference (RE), Reykjavik, Iceland

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)
Presentation / Conference Contribution
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?.

History-aware explanations: towards enabling human-in-the-loop in self-adaptive systems (2022)
Presentation / Conference Contribution
Parra-Ullauri, J., Garcia-Dominguez, A., Bencomo, N., & Garcia Paucar, L. (2022). History-aware explanations: towards enabling human-in-the-loop in self-adaptive systems. . https://doi.org/10.1145/3550356.3561538

The complexity of real-world problems requires modern software systems to autonomously adapt and modify their behaviour at run time to deal with internal and external challenges and contexts. Consequently, these self-adaptive systems (SAS) can show u... Read More about History-aware explanations: towards enabling human-in-the-loop in self-adaptive systems.

The Implications of ‘Soft’ Requirements (2022)
Presentation / Conference Contribution
Sutcliffe, A., Sawyer, P., & Bencomo, N. (2022). The Implications of ‘Soft’ Requirements. In E. Knauss, G. Mussbacher, C. Arora, M. Bano, & J. Schneider (Eds.), 2022 IEEE 30th International Requirements Engineering Conference (RE) (178-188). https://doi.org/10.1109/re54965.2022.00022

A new focus for RE is investigated as ‘soft’ requirements which extends non-functional requirements / soft goals with a collection of people-oriented phenomena: values, motivations, emotions, and other socio-political issues that may influence the re... Read More about The Implications of ‘Soft’ Requirements.

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.

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
Garcia-Paucar, L., Bencomo, N., Sutcliffe, A., & Sawyer, P. (2022). 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. . https://doi.org/10.1145/3477314.3507147

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.

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.