Early fault detection in industry using models at various abstraction levels

  • Authors:
  • Jozef Hooman;Arjan J. Mooij;Hans van Wezep

  • Affiliations:
  • Computing Science Department, Radboud University, Nijmegen, The Netherlands,Embedded Systems Institute, Eindhoven, The Netherlands;Embedded Systems Institute, Eindhoven, The Netherlands;Interventional X-Ray Department, Philips Healthcare, Best, The Netherlands

  • Venue:
  • IFM'12 Proceedings of the 9th international conference on Integrated Formal Methods
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Most formal models that are used in the industry are close to the level of code, and often ready to be used for code generation. Formal models can also be analysed and verified in order to detect any faults. As the first formal models are often such code-level models, their analysis not only reveals a lot of detailed design faults, but also the more relevant conceptual faults in the design and the requirements. Our observations are based on our experiences in an industrial development project that uses a commercial tool for formal modelling, compositional verification, and code generation. In addition to the provided tool functionality, we have introduced formal techniques to detect conceptual faults during the earlier design and requirements phases. To this end we have made additional formal models, both for the requirements and for the early designs at various abstraction levels. We have analysed these models using simulation and interactive visualization, and we have compared them using refinement checking.