Execution monitoring and debugging tool for Ada using relational algebra

  • Authors:
  • A. Di Maio;S. Ceri;S. Crespi Reghizzi

  • Affiliations:
  • Dipartimento di Elettronica, Politecnico di Milano, Pza Leonardo da Vinci, 32, 20133 Milano, Italy;Dipartimento di Elettronica, Politecnico di Milano, Pza Leonardo da Vinci, 32, 20133 Milano, Italy;Dipartimento di Elettronica, Politecnico di Milano, Pza Leonardo da Vinci, 32, 20133 Milano, Italy

  • Venue:
  • SIGAda '85 Proceedings of the 1985 annual ACM SIGAda international conference on Ada
  • Year:
  • 1985

Quantified Score

Hi-index 0.00

Visualization

Abstract

This symbolic run-time debugger for Ada provides facilities for observing and manipulating the execution of a monitored program, also for concurrent aspects. The debugger can be used interactively, and also as a monitoring program to control the application. A feature of this project is the use of relational algebra for defining compiler and kernel interfaces and for handling debugger information. The implementation is based on an Ada task to interface with the debugging operator and a set of user-defined Ada monitoring tasks. A prototype of the debugger was completed as a part of ART, a relational translator and interpreter for Ada.