English

Extending a User Interface Prototyping Tool with Automatic MISRA C Code Generation

Software Engineering 2017-01-31 v1 Logic in Computer Science Systems and Control

Abstract

We are concerned with systems, particularly safety-critical systems, that involve interaction between users and devices, such as the user interface of medical devices. We therefore developed a MISRA C code generator for formal models expressed in the PVSio-web prototyping toolkit. PVSio-web allows developers to rapidly generate realistic interactive prototypes for verifying usability and safety requirements in human-machine interfaces. The visual appearance of the prototypes is based on a picture of a physical device, and the behaviour of the prototype is defined by an executable formal model. Our approach transforms the PVSio-web prototyping tool into a model-based engineering toolkit that, starting from a formally verified user interface design model, will produce MISRA C code that can be compiled and linked into a final product. An initial validation of our tool is presented for the data entry system of an actual medical device.

Keywords

Cite

@article{arxiv.1701.08468,
  title  = {Extending a User Interface Prototyping Tool with Automatic MISRA C Code Generation},
  author = {Gioacchino Mauro and Harold Thimbleby and Andrea Domenici and Cinzia Bernardeschi},
  journal= {arXiv preprint arXiv:1701.08468},
  year   = {2017}
}

Comments

In Proceedings F-IDE 2016, arXiv:1701.07925

R2 v1 2026-06-22T18:03:36.914Z