Development of a debugger for a concurrent language

  • Authors:
  • F. Baiardi;N. De Francesco;E. Matteoli;S. Stefanini;G. Vaglini

  • Affiliations:
  • -;-;-;-;-

  • Venue:
  • SIGSOFT '83 Proceedings of the ACM SIGSOFT/SIGPLAN software engineering symposium on High-level debugging
  • Year:
  • 1983

Quantified Score

Hi-index 0.01

Visualization

Abstract

This work discusses some issues in the debugging of concurrent programs. A set of desirable characteristics of a debugger for concurrent languages is deduced from an examination of the differences between the debugging of concurrent programs and that of sequential ones. A debugger for a concurrent language, derived from CSP, is then presented. It is based upon a semantic model of the supported language. The debugger enables to compare a description of the program behavior to the actual behavior as well as to valuate assertions on the process state. The description of the behavior is given by a formalism whose semantics is also specified. The formalism can specify program behaviors at various abstraction levels. Lastly some guidelines for the implementation of the debugger are shown and a detailed example of program description is analyzed.