• DocumentCode
    2036035
  • Title

    A debugging tool for distributed systems

  • Author

    Scholten, H. ; Posthuma, J.

  • Author_Institution
    Dept. of Comput. Sci., Twente Univ., Enschede, Netherlands
  • Volume
    1
  • fYear
    1993
  • fDate
    19-21 Oct. 1993
  • Firstpage
    173
  • Abstract
    This paper describes parts of the design of a debugger for a distributed real-time multimedia system. Emphasis lies on the distributed aspect of debugging, which means that attention is paid to the external behaviour of the processes. This type of debugging is useful to find communication or synchronization errors. However, experience shows that this is not enough: the debugger must also provide hooks for the user to use traditional sequential debuggers. This type of debugging focuses on the internal behaviour - or internal logic - of processes. For the sequential debugging part a normal debugger like GDB can be taken. Three key elements of the debugger are events, filters and recognizers. By definition events are the lowest level of system activity that may be observed by the event debugger. Filters are applied to remove events from the stream of events produced by the debuggee that are of no interest for the programmer. Recognizers are used to recognize behaviour -right or wrong- of the system. By combining events, different levels of abstraction are introduced, thus alleviating the task of the programmer.<>
  • Keywords
    multimedia systems; program debugging; real-time systems; synchronisation; abstraction; communication errors; debugging tool; distributed real-time multimedia system; distributed systems; internal behaviour; internal logic; synchronization errors; Art; Communication system software; Computer bugs; Computer science; Filters; Multimedia systems; Programming profession; Real time systems; Software debugging; State-space methods;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    TENCON '93. Proceedings. Computer, Communication, Control and Power Engineering.1993 IEEE Region 10 Conference on
  • Conference_Location
    Beijing, China
  • Print_ISBN
    0-7803-1233-3
  • Type

    conf

  • DOI
    10.1109/TENCON.1993.319956
  • Filename
    319956