Analyzing Real-Time Event-Driven Programs

  • Authors:
  • Pierre Ganty;Rupak Majumdar

  • Affiliations:
  • CS Department, University of California, Los Angeles, USA and IMDEA Software, Spain;IMDEA Software, Spain

  • Venue:
  • FORMATS '09 Proceedings of the 7th International Conference on Formal Modeling and Analysis of Timed Systems
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Embedded real-time systems are typically programmed in low-level languages which provide support for event-driven task processing and real-time interrupts. We show that the model checking problem for real-time event-driven Boolean programs for safety properties is undecidable. In contrast, the model checking problem is decidable for languages such as Giotto which statically limit the creation of tasks. This gives a technical reason (static analyzability) to prefer higher-level programming models for real-time programming, in addition to the usual readability and maintainability arguments.