Approximate reachability for dead code elimination in esterel

  • Authors:
  • Olivier Tardieu;Stephen A. Edwards

  • Affiliations:
  • Department of Computer Science, Columbia University, New York;Department of Computer Science, Columbia University, New York

  • Venue:
  • ATVA'05 Proceedings of the Third international conference on Automated Technology for Verification and Analysis
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Esterel is an imperative synchronous programming language for the design of reactive systems. Esterel⋆ extends Esterel with a non-instantaneous jump instruction (compatible with concurrency, preemption, etc.) so as to enable powerful source-to-source program transformations, amenable to formal verification. In this work, we propose an approximate reachability algorithm for Esterel⋆ and use its output to remove dead code. We prove the correctness of our techniques.