Automatic State Reaching for Debugging Reactive Programs - Archive ouverte HAL Access content directly
Conference Papers Year : 2003

Automatic State Reaching for Debugging Reactive Programs

Fabien Gaucher
  • Function : Author
  • PersonId : 828644
Erwan Jahier
Florence Maraninchi

Abstract

Reactive systems are made of programs that permanently interact with their environment. Debuggers generally provide support for data and state inspection, given a sequence of inputs. But, because the reactive programs and their environments are interdependent, a very useful feature is to be able to go the other way around; namely, given a state, obtain a sequence of inputs that leads to that state. This problem is equivalent to the general verification of safety properties, which is notoriously undecidable in presence of numeric variables. However, a lot of progress has been done in recent years through the development of model checking and abstract-interpretation-based techniques.In this article, we take advantage of those recent advances to implement a fully automatic state reaching capability inside a debugger of reactive programs. To achieve that, we connect a debugger, a verification tool, and a testing tool. One of the key contributions of our proposal is the proper handling of numeric variables.
Fichier principal
Vignette du fichier
aadebug-gaucher.pdf (315.29 Ko) Télécharger le fichier
Loading...

Dates and versions

hal-00000840 , version 1 (14-11-2003)

Identifiers

  • HAL Id : hal-00000840 , version 1

Cite

Fabien Gaucher, Erwan Jahier, Florence Maraninchi, Bertrand Jeannet. Automatic State Reaching for Debugging Reactive Programs. the Fifth International Workshop on Automated Debugging (AADEBUG 2003), Sep 2003, Ghent, France. ⟨hal-00000840⟩
267 View
181 Download

Share

Gmail Facebook X LinkedIn More