Using symbolic execution for verifying safety-critical systems

  • Authors:
  • Alberto Coen-Porisini;Giovanni Denaro;Carlo Ghezzi;Mauro Pezzé

  • Affiliations:
  • Dipartimento di Ingegneria, dell'Innovazione, Università di Lecce, via per Monteroni, I-73100 Lecce, Italy;Dipartimento di Elettronica e, Informazione, Politecnico di Milano, Piazza Leonardo da Vinci, 32, I-20133 Milano, Italy;Dipartimento di Elettronica e, Informazione, Politecnico di Milano, Piazza Leonardo da Vinci, 32, I-20133 Milano, Italy;Dipartimento di informatica, Sistemistica e Communicazione, Università degli Studi di Milano-Bicocca, via Bicocca degli Arcimboldi 8, I-2016 Milano, Italy

  • Venue:
  • Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

Safety critical systems require to be highly reliable and thus special care is taken when verifying them in order to increase the confidence in their behavior. This paper addresses the problem of formal verification of safety critical systems by providing empirical evidence of the practical applicability of symbolic execution and of its usefulness for checking safety-related properties. In this paper, symbolic execution is used for building an operational model of the software on which safety properties, expressed by means of a Path Description Language (PDL), can be assessed.