DISDEB: an interactive high-level debugging system for a multi-microprocessor system

Abstract This paper describes the architecture of the interactive debugging system DISDEB, which is intended to debug programs on a multi-microprocessor system constituting a node of the Selenia Mara architecture. DISDEB requires neither changes in or additions to the code produced by the compiler nor heavy modifications to the operating system Kernel. Moreover, the use of ad hoc hardware provided with autonomous processing power allows the user to monitor and control the execution of both concurrent and distributed processes and their interactions, while, in most cases, maintaining the real-time operation of the target Mara system.

[1]  Earl C. Van Horn Three criteria for designing computing systems to facilitate debugging , 1968, CACM.

[2]  Edward A. Feustel,et al.  On The Advantages of Tagged Architecture , 1973, IEEE Transactions on Computers.

[3]  Lanfranco Lopriore,et al.  Capability Based Tagged Architectures , 1984, IEEE Transactions on Computers.

[4]  Robert L. Glass Real-time: the “Lost World” of software debugging and testing , 1980, CACM.

[5]  Gigliola Vaglini,et al.  Development of a debugger for a concurrent language , 1983, SIGSOFT '83.

[6]  A. R. Brown,et al.  Program Debugging , 1973 .

[7]  Brig Elliott A high‐level debugger for PL/I, Fortran and Basic , 1982, Softw. Pract. Exp..

[8]  James H. Hughes DIAMOND a digital analyzer and monitoring device , 1980 .

[9]  Charles R. Hill A real-time microprocessor debugging technique , 1983, ACM SIGPLAN Notices.

[10]  Glenford J. Myers Advances in computer architecture , 1978 .

[11]  Russell Rector,et al.  The 8086 book , 1980 .

[12]  Bert Beander VAX DEBUG: an interactive, symbolic, multilingual debugger , 1983 .

[13]  Dennis Van Tassel,et al.  Program Style, Design, Efficiency, Debugging, and Testing , 1974 .

[14]  Rainer Klar,et al.  Measuring simultaneous events in a multiprocessor system , 1982, SIGMETRICS '82.

[15]  Jolene J. Hart The Advanced Interactive Debugging System (AIDS) , 1979, SIGP.

[16]  Glenford J. Myers,et al.  Software Reliability: Principles and Practices , 1976 .

[17]  J. K. Iliffe,et al.  Basic machine principles , 1968 .

[18]  Hector Garcia-Molina,et al.  Debugging a Distributed Computing System , 1984, IEEE Transactions on Software Engineering.