Toggle Main Menu Toggle Search

Open Access padlockePrints

Examples of the application of formal methods to interactive systems

Lookup NU author(s): Professor Michael HarrisonORCiD

Downloads


Licence

This is the authors' accepted manuscript of a conference proceedings (inc. abstract) that has been published in its final definitive form by Springer Nature Switzerland AG, 2020.

For re-use rights please refer to the publisher's terms and conditions.


Abstract

Formal methods in interactive systems can be used to analyse how systems support use with a clarity that is not possible with more traditional development approaches. However, the processes involved are complicated and do not fit well with those whose primary concern is user interfaces. The paper reflects on the tools that are used and the problems that hinder their accessibility. It comments on tool developments that could lead to wider use of these techniques. The role that existing methods and tools can play in analysing interactive systems will be explored through concrete examples involving the use of the PVS theorem proving assistant and the IVY toolset. Examples will focus on:– the formulation and validation of models of interactive systems;– the expression of use related requirements, particularly in the context of usability engineering andsafety analysis;– the generation of proofs that requirements hold true and making sense when proof fails.Examples will be taken from existing standalone medical devices including examples from part of a safety analysis of a device leading to product.


Publication metadata

Author(s): Harrison MD

Editor(s): E. Sereniski

Publication type: Conference Proceedings (inc. Abstract)

Publication status: Published

Conference Name: FM 2019 Workshops: Formal Methods in Interactive Systems

Year of Conference: 2020

Pages: 15

Online publication date: 13/08/2020

Acceptance date: 10/07/2020

Date deposited: 21/07/2020

ISSN: 1611-3349

Publisher: Springer Nature Switzerland AG

URL: https://doi.org/10.1007/978-3-030-30942-8

DOI: 10.1007/978-3-030-54994-7_31

Series Title: Lecture Notes in Computer Science


Share