Jessica Turner

dblp:116/4391 · DBLP profile ↗
← Back
5ranked-venue papers
3as first author
4since 2021 · last 2026
0000-0002-7623-882XORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Human-computer interaction and ubiquitous computing · 3 · 2 first-author · 2 since 2021Software engineering, systems software and programming languages · 2 · 1 first-author · 2 since 2021Artificial intelligence and machine learning · 1 · 1 first-author · 1 since 2021
YearPublicationVenuePosition
2026 Verifying Interoperability in Evolving IoT Systems
abstract
As IoT devices age they must be replaced to maintain reliability and performance. During upgrades, ensuring interoperability among new and existing devices is critical for preserving designated system behaviours. Existing formal verification approaches rely on system documentation or source code to build formal models or extract flat models from system logs. We propose a novel log-driven verification framework that automatically discovers executable Hierarchical Colored Petri Nets (HCPNs) from raw IoT system logs. The framework integrates model checking to verify cross-layer interoperability during IoT system evolution and device replacement. We demonstrate the effectiveness of our approach using a street lighting system study.
Judy Bowen, Jessica Turner, Jemma L. König
ENASE (1)3
2025 Applying the Perceived Creepiness of Technology Scale to Social Robots
abstract
Designing positive robot experiences requires an understanding of users' perceptions and meeting their needs in an ethical manner. However, despite best intentions, users have strong positive or negative reactions to robots, either finding them “cute“ or “creepy”. The Perceived Creepiness of Technology Scale (PCTS) was designed for evaluating how creepy a technology appears to a user on first encounter. In this paper we applied the PCTS to a cross-section of social robots to measure their perceived creepiness and evaluate the strengths and weaknesses of PCTS when applied in a Human-Robot Interaction (HRI) context. We demonstrate that while a robot may not be perceived as creepy initially, it can have underlying unethical practices inherent in its design which is not well captured by the PCTS. This emphasises the need for better HRI practices to ensure creepiness is appropriately assessed in the social robot domain.
Jessica Turner, Judy Bowen, Jemma L. König, Katarzyna Stawarz, Nicholas Vanderschantz
HRI1
2023 Interactive System Modelling for the Internet of Things
abstract
The rapid growth in the number of Internet of Things (IoT) systems and their increasing use in safety-critical domains has led to the need for an evolution of development methods. Model-Driven Development (MDD) approaches have been used in software engineering to reduce development time and minimise errors in implemented systems. This paper introduces a novel Model-Driven Development (MDD) approach for Internet of Things (IoT) systems which considers interactivity from the perspective of both users and IoT components. A real-world example is presented to explain the motivation for the work and demonstrate the benefits and use of lightweight interactive system models adapted for the design and development of IoT systems.
Judy Bowen, Jessica Turner
Proc. ACM Hum. Comput. Interact.2
2021 Interaction Modelling for IoT
abstract
Informal design artefacts allow end-users and non-experts to contribute to software design ideas and development. In contrast, software engineering techniques such as model-driven development support experts in ensuring quality properties of the software they propose and build. Each of these approaches have benefits which contribute to the development of robust, reliable and usable software, however it is not always obvious how best to combine these two. In this paper we describe a novel technique which allows us to use informal design artefacts, in the form of ideation card designs, to generate formal models of IoT applications. To implement this technique, we created the Cards-to-Model (C2M) tool which allows us to automate the model generation process. We demonstrate this technique with a case study for a safety-critical IoT application called “Medication Reminders”. By generating formal models directly from the design we reduce the complexity of the modelling process. In addition, by incorporating easy-to-use informal design artefacts in the process we allow non-experts to engage in the design and modelling process of IoT applications.
Jessica Turner, Judy Bowen, Nikki van Zandwijk
APSEC1
2020 Model-based Testing of Interactive Systems using Interaction Sequences
abstract
Testing is an important part of the software engineering process to help ensure that systems will behave as expected. In this paper we investigate interactive system testing, taking into consideration the different components of the system. Interactive systems have three different components, the interactive, functional and overlap. The interactive component is the interface of the interactive system, the functional the underlying instructions of the interactive system, and the overlap component the point at which the interactive and functional components intersect. The interactive and functional components are often tested separately, however, problems can occur where these components overlap. Therefore, in this paper we present a model-based testing approach specifically designed to inspect the overlap component behaviour and to ensure that it behaves as expected.
Jessica Turner, Judy Bowen, Steve Reeves
Proc. ACM Hum. Comput. Interact.1