Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Paul Curzon is active.

Publication


Featured researches published by Paul Curzon.


Formal Aspects of Computing | 2007

An approach to formal verification of human–computer interaction

Paul Curzon; Rimvydas Rukšėnas; Ann Blandford

The correct functioning of interactive computer systems depends on both the faultless operation of the device and correct human actions. In this paper, we focus on system malfunctions due to human actions. We present abstract principles that generate cognitively plausible human behaviour. These principles are then formalised in a higher-order logic as a generic, and so retargetable, cognitive architecture, based on results from cognitive psychology. We instantiate the generic cognitive architecture to obtain specific user models. These are then used in a series of case studies on the formal verification of simple interactive systems. By doing this, we demonstrate that our verification methodology can detect a variety of realistic, potentially erroneous actions, which emerge from the combination of a poorly designed device and cognitively plausible human behaviour.


technical symposium on computer science education | 2008

Engaging with computer science through magic shows

Paul Curzon; Peter W. McOwan

We describe our experiences illustrating core concepts and enthusing children (age 11-17) about computer science through magic shows. We outline links between various tricks and computer science. The format of show we have trialed is to present real magic tricks with an underlying link to computer science. After each trick the audience is challenged to work out how it works. The mechanics are explained followed by the underlying computer science. Feedback with Talented and Gifted children has been exceptional. Informal feedback from younger children of varying ability has also been very positive.


engineering interactive computing system | 2013

Verification of interactive software for medical devices: PCA infusion pumps and FDA regulation as an example

Paolo Masci; Anaheed Ayoub; Paul Curzon; Michael D. Harrison; Insup Lee; Harold W. Thimbleby

Medical device regulators such as the US Food and Drug Administration (FDA) aim to make sure that medical devices are reasonably safe before entering the market. To expedite the approval process and make it more uniform and rigorous, regulators are considering the development of reference models that encapsulate safety requirements against which software incorporated in to medical devices must be verified. Safety, insofar as it relates to interactive systems and its regulation, is generally a neglected topic, particularly in the context of medical systems. An example is presented here that illustrates how the interactive behaviour of a commercial Patient Controlled Analgesia (PCA) infusion pump can be verified against a reference model. Infusion pumps are medical devices used in healthcare to deliver drugs to patients, and PCA pumps are particular infusion pump devices that are often used to provide pain relief to patients on demand. The reference model encapsulates the Generic PCA safety requirements provided by the FDA, and the verification is performed using a refinement approach. The contribution of this work is that it demonstrates a concise and semantically unambiguous approach to representing what a regulators requirements for a particular interactive device might be, in this case focusing on user-interface requirements. It provides an inspectable and repeatable process for demonstrating that the requirements are satisfied. It has the potential to replace the considerable documentation produced at the moment by a succinct document that can be subjected to careful and systematic analysis.


Formal Aspects of Computing | 2009

Verification-guided modelling of salience and cognitive load

Rimvydas Rukšėnas; Jonathan Back; Paul Curzon; Ann Blandford

Well-designed interfaces use procedural and sensory cues to increase the cognitive salience of appropriate actions. However, empirical studies suggest that cognitive load can influence the strength of those cues. We formalise the relationship between salience and cognitive load revealed by empirical data. We add these rules to our abstract cognitive architecture, based on higher-order logic and developed for the formal verification of usability properties. The interface of a fire engine dispatch task from the empirical studies is then formally modelled and verified. The outcomes of this verification and their comparison with the empirical data provide a way of assessing our salience and load rules. They also guide further iterative refinements of these rules. Furthermore, the juxtaposition of the outcomes of formal analysis and empirical studies suggests new experimental hypotheses, thus providing input to researchers in cognitive science.


Innovations in Systems and Software Engineering | 2015

The benefits of formalising design guidelines: a case study on the predictability of drug infusion pumps

Paolo Masci; Rimvydas Rukšėnas; Patrick Oladimeji; Abigail Cauchi; Andy Gimblett; Yunqiu Li; Paul Curzon; Harold W. Thimbleby

A demonstration is presented of how automated reasoning tools can be used to check the predictability of a user interface. Predictability concerns the ability of a user to determine the outcomes of their actions reliably. It is especially important in situations such as a hospital ward where medical devices are assumed to be reliable devices by their expert users (clinicians) who are frequently interrupted and need to quickly and accurately continue a task. There are several forms of predictability. A definition is considered where information is only inferred from the current perceptible output of the system. In this definition, the user is not required to remember the history of actions that led to the current state. Higher-order logic is used to specify predictability, and the Symbolic Analysis Laboratory is used to automatically verify predictability on real interactive number entry systems of two commercial drug infusion pumps—devices used in the healthcare domain to deliver fluids (e.g., medications, nutrients) into a patient’s body in controlled amounts. Areas of unpredictability are precisely identified with the analysis. Verified solutions that make an unpredictable system predictable are presented through design modifications and verified user strategies that mitigate against the identified issues.


technical symposium on computer science education | 2009

Enthusing & inspiring with reusable kinaesthetic activities

Paul Curzon; Peter W. McOwan; Quintin I. Cutts; Tim Bell

We describe the experiences of three University projects that use a style of physical, non-computer based activity to enthuse and teach school students computer science concepts. We show that this kind of activity is effective as an outreach and teaching resource even when reused across different age/ability ranges, in lecture and workshop formats and for delivery by different people. We introduce the concept of a Reusable Outreach Object (ROO) that extends Reusable Learning Objects. and argue for a community effort in developing a repository of such objects.


In: Faulkner, X and Finlay, J and Detienne, F, (eds.) (Proceedings) 16th British-Human-Computer-Interact-Group Annual Conference/European-Usability-Professionals-Association. (pp. pp. 281-301). SPRINGER-VERLAG LONDON LTD (2002) | 2002

User Interface Design as Systems Design

Harold W. Thimbleby; Ann Blandford; Paul A. Cairns; Paul Curzon; Matt Jones

When designing complex systems, it is standard systems engineering practice to carefully design the interfaces between subsystems. Yet when designing human-computer systems, the interface between human and system is not usually thought through in such terms. Instead, the human is often given wide access to arbitrary parts of the system, and the result is a complex human-computer system that fails in various ways.


EHCI '01 Proceedings of the 8th IFIP International Conference on Engineering for Human-Computer Interaction | 2001

Detecting Multiple Classes of User Errors

Paul Curzon; Ann Blandford

Systematic user errors commonly occur in the use of interactive systems. We describe a formal reusable user model implemented in higher-order logic that can be used for machine-assisted reasoning about user errors. The core of this model is a series of non-deterministic guarded temporal rules. We consider how this approach allows errors of various specific kinds to be detected and so avoided by proving a single theorem about an interactive system. We illustrate the approach using a simple case study.


integrated formal methods | 2004

Formally Justifying User-Centred Design Rules: A Case Study on Post-completion Errors

Paul Curzon; Ann Blandford

Interactive systems combine a human operator with a computer. Either may be a source of error. The verification processes used must ensure both the correctness of the computer component, and also minimize the risk of human error. Human-centred design aims to do this by designing systems in a way that make allowance for human frailty. One approach to such design is to adhere to design rules. Design rules, however, are often ad hoc. We examine how a formal cognitive model, encapsulating results from the cognitive sciences, can be used to justify such design rules in a way that integrates their use with existing formal hardware verification techniques. We consider here the verification of a design rule intended to prevent a commonly occurring class of human error know as the post-completion error.


Electronic Notes in Theoretical Computer Science | 2008

Formal Modelling of Salience and Cognitive Load

Rimvydas Rukšėnas; Jonathan Back; Paul Curzon; Ann Blandford

Well-designed interfaces use procedural and sensory cues to increase the salience of appropriate actions and intentions. However, empirical studies suggest that cognitive load can influence the strength of procedural and sensory cues. We formalise the relationship between salience and cognitive load revealed by empirical data. We add these rules to our abstract cognitive architecture developed for the verification of usability properties. The interface of a fire engine dispatch task used in the empirical studies is then formally verified to assess the salience and load rules. Finally, we discuss how the formal modelling and verification suggests further refinements of the rules derived from the informal analysis of empirical data.

Collaboration


Dive into the Paul Curzon's collaboration.

Top Co-Authors

Avatar

Ann Blandford

University College London

View shared research outputs
Top Co-Authors

Avatar

Paolo Masci

Queen Mary University of London

View shared research outputs
Top Co-Authors

Avatar

Peter W. McOwan

Queen Mary University of London

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Dominic Furniss

University College London

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Rimvydas Rukšėnas

Queen Mary University of London

View shared research outputs
Top Co-Authors

Avatar

Jonathan Back

University College London

View shared research outputs
Top Co-Authors

Avatar

Chrystie Myketiak

Queen Mary University of London

View shared research outputs
Researchain Logo
Decentralizing Knowledge