Issue No.08 - August (1990 vol.16)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/32.57626
<p>A noninterference monitoring and replay mechanism using the recorded execution history of a program to control the replay of the program behavior and guarantee the reproduction of its errors is presented. Based on this approach, a noninterference monitoring architecture has been developed to collect the program execution data of a target real-time software system without affecting its execution. A replay mechanism designed to control the reproduction of the program behavior as well as the examination of the states of the target system and its behavior is presented. The monitoring system has been implemented using a Motorola 68000 computer in a Unix system environment. An example is used to illustrate how the mechanism detects timing errors of real-time software systems.</p>
real-time software testing; recorded execution history; program behavior; noninterference monitoring architecture; program execution data; target real-time software system; replay mechanism; monitoring system; Motorola 68000 computer; Unix system environment; timing errors; real-time software systems; program debugging; program testing; real-time systems.
J.J.P. Tsai, K.-Y. Fang, H.-Y. Chen, Y.-D. Bi, "A Noninterference Monitoring and Replay Mechanism for Real-Time Software Testing and Debugging", IEEE Transactions on Software Engineering, vol.16, no. 8, pp. 897-916, August 1990, doi:10.1109/32.57626