Safety property verification of Esterel programs and applications to telecommunications software

33Citations
Citations of this article
8Readers
Mendeley users who have this article in their library.

Abstract

We present a technique for automatically verifying linear-time temporal logic safety properties of programs written in Esterel, a formally-defined language for programming reactive systems. In our approach, linear-time temporal logic safety properties are first translated into Esterel programs that model these properties. Using the Esterel compiler, the translations are compiled in parallel with the Esterel program to be verified. A trivial reachability analysis of the output of the compiler then indicates whether or not the safety property is satisfied by the program. We describe two real-world software problems — Esterel versions of two features of the AT&T 5ESS® switching system — and one well-known benchmark problem — the generalized railroad crossing problem — that we have verified using our technique and associated tool set.

Cite

CITATION STYLE

APA

Jagadeesan, L. J., Puchol, C., & Von Olnhausen, J. E. (1995). Safety property verification of Esterel programs and applications to telecommunications software. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 939, pp. 127–140). Springer Verlag. https://doi.org/10.1007/3-540-60045-0_45

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free