Model-Checking Real-Time Control Programs

Torsten K. Iversen,J. Kristoffersen,Kim G. Larsen,Morten Laursen,Rune G. Madsen,Steffen K. Mortensen,Paul Pettersson,Chris B. Thomasen
DOI: https://doi.org/10.1109/EMRTS.2000.854002
2000-01-01
Abstract:In this paper, we present a method for automatic veri- fication of real-time control programs running on LEGO® RCX™ bricks using the verification tool UPPAAL. The con- trol programs, consisting of a number of tasks running con- currently, are automatically translated into the timed au- tomata model of UPPAAL. The fixed scheduling algorithm used by the LEGO® RCX™ processor is modeled in UP- PAAL, and supply of similar (sufficient) timed automata models for the environment allows analysis of the overall real-time system using the tools of UPPAAL. To illustrate our techniques we have constructed, modeled and verified a machine for sorting LEGO® bricks by color.
What problem does this paper attempt to address?