Refinement Based Formal Development of Human-Machine Interface

Abstract : Human factors have been considered as the most common causes of accidents, particularly for interacting with complex critical systems related to avionics, railway, nuclear and medical domains. Mostly, a human-machine in- terface (HMI) is developed independently and the correctness of possible inter- actions is heavily dependent on testing, which cannot guarantee the absence of run-time errors. The use of formal methods in HMI development may assure such guarantee. This paper presents a methodology for developing an HMI using a correct by construction approach, which allows us to introduce the HMI components, functional behaviour and the required safety properties progressively. The proposed methodology, generic refinement strategy, supports the development of the model-view-controller (MVC) architecture. The whole approach is formalized using Event-B and relies on the Rodin tools to check the internal consistency with respect to the given safety properties, invariants and events. Finally, an industrial case study is used to illustrate the effectiveness of our proposed approach for developing an HMI.
Document type :
Conference papers
Complete list of metadatas

Cited literature [37 references]  Display  Hide  Download

https://hal.archives-ouvertes.fr/hal-02353335
Contributor : Open Archive Toulouse Archive Ouverte (oatao) <>
Submitted on : Thursday, November 7, 2019 - 11:45:47 AM
Last modification on : Sunday, November 10, 2019 - 1:14:29 AM

File

geniet_23579.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-02353335, version 1
  • OATAO : 23579

Citation

Romain Geniet, Neeraj Kumar Singh. Refinement Based Formal Development of Human-Machine Interface. 7th International Workshop on Formal Methods for Interactive Systems (FMIS), Jun 2018, Toulouse, France. pp.240-256. ⟨hal-02353335⟩

Share

Metrics

Record views

4

Files downloads

5