Automatic State Reaching for Debugging Reactive Programs - INRIA - Institut National de Recherche en Informatique et en Automatique Accéder directement au contenu
Communication Dans Un Congrès Année : 2003

Automatic State Reaching for Debugging Reactive Programs

Fabien Gaucher
  • Fonction : Auteur
  • PersonId : 828644
Erwan Jahier
Florence Maraninchi

Résumé

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 et versions

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

Identifiants

  • HAL Id : hal-00000840 , version 1

Citer

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 Consultations
181 Téléchargements

Partager

Gmail Facebook X LinkedIn More