Title :
A knowledge-based debugger for real-time software systems based on a noninterference testing architecture
Author :
Tsai, Jeffrey J P ; Fang, Kwang-ya ; Chen, Horng-Yuan
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., Illinois Univ., Chicago, IL, USA
Abstract :
On the basis of a general mechanism for reproducing the execution behavior of real-time software systems, a new approach is suggested for a knowledge-based debugger for real-time software systems. A description is given of the use of noninterference architecture to collect the program execution history of a target system without interfering with the execution of the target system. Thus, the timing constraints of a real-time software system can be preserved. To eliminate the redundant information in the collected execution history, a postprocessing mechanism is introduced to organize the necessary information for testing and debugging. The redundant data, which are useless for debugging certain types of error, are removed, and only the required data proceed to the debugging phase. A knowledge-based debugging tool is then used to assist users in localizing errors. Examples are used to illustrate the approach in detecting synchronization and timing errors of real-time software systems
Keywords :
knowledge based systems; program debugging; program testing; software tools; error localization; execution behavior; knowledge-based debugger; knowledge-based debugging tool; necessary information; noninterference testing architecture; organize; postprocessing; program execution history; real-time software systems; redundant data; redundant information; required data; synchronization; target system; testing; timing constraints; timing errors; Computer architecture; Computer errors; Debugging; History; Monitoring; Real time systems; Software systems; Software testing; System testing; Timing;
Conference_Titel :
Computer Software and Applications Conference, 1989. COMPSAC 89., Proceedings of the 13th Annual International
Conference_Location :
Orlando, FL
Print_ISBN :
0-8186-1964-3
DOI :
10.1109/CMPSAC.1989.65160