Title :
A knowledge-based approach for the debugging of real-time multiprocessor systems
Author :
Timmerman, M. ; Gielen, F. ; Lambrix, P.
Author_Institution :
Dept. of Comput. Sci., Royal Military Acad., Brussels, Belgium
Abstract :
Todays´ real-time systems become ever more complex and multiprocessor hardware starts pervading many types of equipment. This complexity indicates that real-time programming has matured into a true software engineering discipline which demands the appropriate set of tools for the support of the entire system lifecycle. Since studies show that debugging takes about half of the development time it is obvious that powerful debuggers are needed. The characteristics of real-time systems impose specific requirements on the debugger. The system must be capable of detecting logical as well as timing errors and the invasive nature of the debugging system must not alter the temporal logic of the application. The authors describe the design and the implementation of a debugger for a tightly coupled multiprocessor real-time system which complies with those specific requirements. The paper emphasizes on the high level tools which are necessary for the analysis and the interpretation of the trace data which has been collected at runtime. Those tools are necessary due to the high amounts of trace data being collected
Keywords :
expert systems; multiprocessing programs; program debugging; real-time systems; software tools; debugging; knowledge-based approach; logical errors; real-time multiprocessor systems; real-time programming; software engineering; temporal logic; timing errors; trace data; Data analysis; Debugging; Hardware; Logic; Multiprocessing systems; Real time systems; Software engineering; Timing; Visualization; Workstations;
Conference_Titel :
Real-Time Applications, 1993., Proceedings of the IEEE Workshop on
Conference_Location :
New York, NY
Print_ISBN :
0-8186-4130-4
DOI :
10.1109/RTA.1993.263122