@conference {masci-FASE2014, title = {Formal Verification of Medical Device User Interfaces Using PVS}, booktitle = {Fundamental Approaches to Software Engineering}, volume = {Lecture Notes in Computer Science (LNCS), vol 8411}, year = {2014}, pages = {200-214}, abstract = {

We present a formal verification approach for detecting design issues related to user interaction, with a focus on user interface of medical devices. The approach makes a novel use of configuration diagrams proposed by Rushby to formally verify important human factors properties of user interface implementation. In particular, it first translates the software implementation of user interface into an equivalent formal specification, from which a behavioral model is constructed using theorem proving; human factors properties are then verified against the behavioral model; lastly, a comprehensive set of test inputs are produced by exploring the behavioral model, which can be used to challenge the real interface implementation and to ensure that the issues detected in the behavior model do apply to the implementation. We have prototyped the approach based on the PVS proof system, and applied it to analyze the user interface of a real medical device. The analysis detected several interaction design issues in the device, which may potentially lead to severe consequences.

}, isbn = {978-3-642-54803-1}, doi = {10.1007/978-3-642-54804-8_14}, url = {http://dx.doi.org/10.1007/978-3-642-54804-8_14}, attachments = {https://haslab.uminho.pt/sites/default/files/masci/files/masci-fase2014.pdf}, author = {Paolo Masci and Zhang, Yi and Jones, Paul and Paul Curzon and Harold Thimbleby} }