Author pages are created from data sourced from our academic publisher partnerships and public sources.
Share This Author
On Validity of Program Transformations in the Java Memory Model
This study analyzes the validity of several common program transformations in multi-threaded Java, and reveals some cases where the Sun Hotspot JVM does not comply with the Java Memory Model.
Proof General: A Generic Tool for Proof Development
- D. Aspinall
- Computer ScienceTACAS
- 25 March 2000
This note describes Proof General, a tool for developing machine proofs with an interactive proof assistant that provides a powerful user-interface with relatively little effort, alleviating the need for a proof assistant to provide its own GUI, and providing a uniform appearance for diverse proof assistants.
Data Driven Authentication: On the Effectiveness of User Behaviour Modelling with Mobile Device Sensors
- H. G. Kayacik, Mike Just, L. Baillie, D. Aspinall, Nicholas Micallef
- Computer ScienceArXiv
- 28 October 2014
A lightweight, and temporally and spatially aware user behaviour modelling technique for sensor-based authentication that automatically switches from training mode to deployment mode when the user's behaviour is sufficiently learned and allows the device to automatically determine a suitable detection threshold.
Formalising Java's Data Race Free Guarantee
The data race free (DRF) guarantee provided by Java, as captured by the semi-formal Java Memory Model (JMM), is formalised and found that not all of the anticipated conditions in the JMM definition were actually necessary for the DRF guarantee.
Personal choice and challenge questions: a security and usability assessment
An experimental investigation into user-chosen questions found that many participants were likely to have chosen questions with low entropy answers, yet they believed that their challenge questions would resist attacks from a stranger, and a marked improvement in security for most users.
Subtyping dependent types
- D. Aspinall, A. Compagnoni
- Computer ScienceProceedings 11th Annual IEEE Symposium on Logic…
- 27 July 1996
This work investigates a subtyping extension of the system /spl lambda/P, which is an abstract version of the type system of the Edinburgh Logical Framework LF, and establishes some important properties of the new system, including subject reduction.
A Framework for Interactive Proof
The goal of the framework is to enable flexible environments for managing formal proofs across their life-cycle: creation, maintenance and exploitation.
Another Type System for In-Place Update
A new typing scheme is defined which better approximates the semantic property of soundness of in-place update for a functional semantics and is used to annotate function argument types.
Security testing for Android mHealth apps
- Konstantin Knorr, D. Aspinall
- Computer Science, MedicineIEEE Eighth International Conference on Software…
- 13 April 2015
This paper proposes a testing method for Android mHealth apps which is designed using a threat analysis, considering possible attack scenarios and vulnerabilities specific to the domain, and applies it to apps for managing hypertension and diabetes.