The Metrô Rio case study

  • Authors:
  • Alessio Ferrari;Alessandro Fantechi;Gianluca Magnani;Daniele Grasso;Matteo Tempestini

  • Affiliations:
  • Dipartimento di Sistemi e Informatica (D.S.I.), Universitá degli Studi di Firenze, Via di Santa Marta 3, 50139 Firenze, Italy;Dipartimento di Sistemi e Informatica (D.S.I.), Universitá degli Studi di Firenze, Via di Santa Marta 3, 50139 Firenze, Italy;General Electric Transportation Systems, Via Pietro Fanfani, 21, 50127 Firenze, Italy;General Electric Transportation Systems, Via Pietro Fanfani, 21, 50127 Firenze, Italy;General Electric Transportation Systems, Via Pietro Fanfani, 21, 50127 Firenze, Italy

  • Venue:
  • Science of Computer Programming
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper reports on the Simulink/Stateflow based development of the on-board equipment of the Metro Rio Automatic Train Protection system. Particular focus is given to the strategies followed to address formal weaknesses and certification issues of the adopted tool-suite. On the development side, constraints on the Simulink/Stateflow semantics have been introduced and design practices have been adopted to gradually achieve a formal model of the system. On the verification side, a two-phase approach based on model-based testing and abstract interpretation has been followed to enforce functional correctness and runtime error freedom. Formal verification has been experimented as a side activity of the project. Quantitative results are presented to assess the overall strategy: the effort required by the design activities is balanced by the effectiveness of the verification tasks enabled by model-based development and automatic code generation.