Skip to Main content Skip to Navigation
Conference papers

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 metadata

Cited literature [37 references]  Display  Hide  Download
Contributor : Open Archive Toulouse Archive Ouverte (oatao) Connect in order to contact the contributor
Submitted on : Thursday, November 7, 2019 - 11:45:47 AM
Last modification on : Wednesday, June 9, 2021 - 10:00:26 AM
Long-term archiving on: : Sunday, February 9, 2020 - 12:09:47 AM


Files produced by the author(s)


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


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⟩



Record views


Files downloads