• DocumentCode
    1297898
  • Title

    Development of a debugger for a concurrent language

  • Author

    Baiardi, Fabrizio ; De Francesco, Nicoletta ; Vaglini, Gigliola

  • Author_Institution
    Dipartimento di Inf., Pisa Univ., Italy
  • Issue
    4
  • fYear
    1986
  • fDate
    4/1/1986 12:00:00 AM
  • Firstpage
    547
  • Lastpage
    553
  • Abstract
    The authors discuss issues related to the debugging of concurrent programs. A set of desirable characteristics for a debugger for concurrent languages is deduced from a review of the differences between the debugging of concurrent programs and that of sequential ones. A debugger for concurrent language based upon CSP is then described. The debugger makes it possible to compare a description of the expected program behavior to the actual behaviour. The description of the behavior is given in terms of expressions composed by events and/or assertions on the process state. The developed formalism is able to describe behaviors at various levels of abstraction. Lastly, some guidelines for the implementation of the debugger are given and a detailed example of program debugging is analyzed.
  • Keywords
    parallel processing; program debugging; CSP; abstraction; assertions; concurrent language; concurrent programs; debugger; expected program behavior; Debugging; Delay; Parallel processing; Process control; Radiation detectors; Runtime; Semantics; Concurrent programming; debugging; program specifications; programming environment; tool transparency;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1986.6312902
  • Filename
    6312902