EDBT 2026 Demo / reviewers in the wild / expert
Yasmin Rafiq
dblp:68/9689 · also Yasmeen Rafiq
· DBLP profile ↗
8ranked-venue papers
2as first author
2since 2021 · last 2026
0009-0006-1364-9820ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 6 · 2 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 2 · 1 first-author · 1 since 2021Human-computer interaction and ubiquitous computing · 1 · 1 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Network and information security
1 paper |
Privacy and data protection · 50% Usable security · 50% | |
| Software engineering, system software, and programming languages
1 paper |
Services computing and microservices · 50% Program verification · 50% | |
| Human-computer interaction and pervasive computing
1 paper |
Collaborative and social computing · 100% |
Topics — the 4 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Privacy and data protection
online social networks |
0.3 | 1 | 2017 | Learning to share: engineering adaptive decision-support for online social networks · ASE 2017 |
Usable security
privacy control |
0.3 | 1 | 2017 | Learning to share: engineering adaptive decision-support for online social networks · ASE 2017 |
Program verification
quantitative verification |
0.2 | 1 | 2013 | Developing self-verifying service-based systems · ASE 2013 |
Collaborative and social computing
social networks |
0.1 | 1 | 2017 | Learning to share: engineering adaptive decision-support for online social networks · ASE 2017 |
Methods — techniques the papers use, named apart from their topics
runtime analysis · 0.6adaptive software architecture · 0.6online model updating · 0.2dynamic service selection · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Evaluating Digital Twin Visualisations for Safety and Trust in Robot-Assisted DressingabstractPeople with physical impairments often face difficulties in performing daily tasks such as dressing, leading to dependence on caregivers. While robotic manipulators can provide valuable assistance, close physical interaction raises concerns over safety, comfort and trust, which can limit adoption. This article introduces the Assistive Robot Twin (ART) framework, a real-time digital twin that models both the user and the robot to enhance transparency during robot-assisted dressing. ART integrates two visual safety features: Bounding Boxes (BBs), which define static or dynamic protective zones around critical regions, and Trajectory Visualisation (TV), which displays planned robot movements in real time. We conducted a within-subject study with 36 participants mimicking stroke-related mobility impairment, evaluating six BB/TV configurations using validated interaction quality and system usability questionnaires. The results show that BBs significantly improved perceived safety ( \(\textrm{p} < 0.001\) ), reduced discomfort ( \(\textrm{p} < 0.001\) ) and increased trust ( \(\textrm{p} < 0.001\) ), with dynamic BBs providing the greatest safety benefits. TV significantly enhanced overall system usability ( \(\textrm{p}=0.007\) ), confidence and predictability of robot actions. While the study focuses on perceived interaction quality in a controlled setting with healthy participants, the results provide foundational evidence for the design of transparent assistive systems prior to clinical deployment. Yunus Emre Cogurcu, Mirco Bartolomei, Baslin A. James, James Law, James A. Douthwaite, Yasmin Rafiq, Lyudmila Mihaylova, Sanja Dogramadzi |
ACM Trans. Hum. Robot Interact. | 6 |
| 2025 | Symbolic Runtime Verification and Adaptive Decision-Making for Robot-Assisted Dressing
Yasmin Rafiq, Gricel Vázquez, Radu Calinescu, Sanja Dogramadzi, Robert M. Hierons |
SEAA | 1 |
| 2017 | Learning to share: engineering adaptive decision-support for online social networksabstractSome online social networks (OSNs) allow users to define friendship-groups as reusable shortcuts for sharing information with multiple contacts. Posting exclusively to a friendship-group gives some privacy control, while supporting communication with (and within) this group. However, recipients of such posts may want to reuse content for their own social advantage, and can bypass existing controls by copy-pasting into a new post; this cross-posting poses privacy risks. This paper presents a learning to share approach that enables the incorporation of more nuanced privacy controls into OSNs. Specifically, we propose a reusable, adaptive software architecture that uses rigorous runtime analysis to help OSN users to make informed decisions about suitable audiences for their posts. This is achieved by supporting dynamic formation of recipient-groups that benefit social interactions while reducing privacy risks. We exemplify the use of our approach in the context of Facebook. Yasmin Rafiq, Luke Dickens, Alessandra Russo, Arosha K. Bandara, Mu Yang, Avelie Stuart, Mark Levine, Gül Çalikli, Blaine A. Price, Bashar Nuseibeh |
ASE | 1 |
| 2016 | Formal Verification With Confidence Intervals to Establish Quality of Service Properties of Software SystemsabstractFormal verification is used to establish the compliance of software and hardware systems with important classes of requirements. System compliance with functional requirements is frequently analyzed using techniques such as model checking, and theorem proving. In addition, a technique called quantitative verification supports the analysis of the reliability, performance, and other quality-of-service (QoS) properties of systems that exhibit stochastic behavior. In this paper, we extend the applicability of quantitative verification to the common scenario when the probabilities of transition between some or all states of the Markov models analyzed by the technique are unknown, but observations of these transitions are available. To this end, we introduce a theoretical framework, and a tool chain that establish confidence intervals for the QoS properties of a software system modelled as a Markov chain with uncertain transition probabilities. We use two case studies from different application domains to assess the effectiveness of the new quantitative verification technique. Our experiments show that disregarding the above source of uncertainty may significantly affect the accuracy of the verification results, leading to wrong decisions, and low-quality software systems. Radu Calinescu, Carlo Ghezzi, Kenneth Johnson, Mauro Pezzè, Yasmin Rafiq, Giordano Tamburrelli |
IEEE Trans. Reliab. | 5 |
| 2014 | Adaptive model learning for continual verification of non-functional propertiesabstractA growing number of business and safety-critical services are delivered by computer systems designed to reconfigure in response to changes in workloads, requirements and internal state. In recent work, we showed how a formal technique called continual verification can be used to ensure that such systems continue to satisfy their reliability and performance requirements as they evolve, and we presented the challenges associated with the new technique. In this paper, we address important instances of two of these challenges, namely the maintenance of up-to-date reliability models and the adoption of continual verification in engineering practice. To address the first challenge, we introduce a new method for learning the parameters of the reliability models from observations of the system behaviour. This method is capable of adapting to variations in the frequency of the available system observations, yielding faster and more accurate learning than existing solutions. To tackle the second challenge, we present a new software engineering tool that enables developers to use our adaptive learning and continual verification in the area of service-based systems, without a formal verification background and with minimal effort. Radu Calinescu, Yasmin Rafiq, Kenneth Johnson, Mehmet E. Bakir |
ICPE | 2 |
| 2013 | Developing self-verifying service-based systemsabstractWe present a tool-supported framework for the engineering of service-based systems (SBSs) capable of self-verifying their compliance with developer-specified reliability requirements. These self-verifying systems select their services dynamically by using a combination of continual quantitative verification and online updating of the verified models. Our framework enables the practical exploitation of recent theoretical advances in the development of self-adaptive SBSs through (a) automating the generation of the software components responsible for model updating, continual verification and service selection; and (b) employing standard SBS development processes. Radu Calinescu, Kenneth Johnson, Yasmin Rafiq |
ASE | 3 |
| 2013 | Using Intelligent Proxies to Develop Self-Adaptive Service-Based SystemsabstractWe present the theory underpinning the operation of a new tool-supported approach to engineering self-adaptive service-based systems (SBSs), and preliminary results from its evaluation in a telehealth case study. SBSs developed using our approach select their services dynamically, in order to maintain compliance with reliability requirements in the presence of changes in service behaviour. This adaptation is enabled by a new type of web service proxy called an intelligent proxy. Radu Calinescu, Yasmin Rafiq |
TASE | 2 |
| 2011 | Using observation ageing to improve markovian model learning in QoS engineeringabstractMarkovian models are widely used to analyse quality-of-service properties of both system designs and deployed systems. Thanks to the emergence of probabilistic model checkers, this analysis can be performed with high accuracy. However, its usefulness is heavily dependent on how well the model captures the actual behaviour of the analysed system. Our work addresses this problem for a class of Markovian models termed discrete-time Markov chains (DTMCs). We propose a new Bayesian technique for learning the state transition probabilities of DTMCs based on observations of the modelled system. Unlike existing approaches, our technique weighs observations based on their age, to account for the fact that older observations are less relevant than more recent ones. A case study from the area of bioinformatics workflows demonstrates the effectiveness of the technique in scenarios where the model parameters change over time. Radu Calinescu, Kenneth Johnson, Yasmin Rafiq |
ICPE | 3 |