Real-Time Execution Monitoring

作者: Bernhard Plattner

DOI: 10.1109/TSE.1984.5010304

关键词:

摘要: Today's programming methodology emphasizes the study of static aspects programs. In practice, however, monitoring a program in execution, i.e., process, is routinely done by any programmer whose task it to produce reliable piece software. There are two reasons why one might want examine dynamic program: first, evaluate performance program, and hence assess its overall behavior; second, demonstrate presence errors, isolate erroneous code, correct it. This latter commonly called ``debugging program'' requires detailed insight into innards being executed. Today, many computer systems used measure control real-world processes. The pace execution these their programs therefore bound timing constraints imposed process. As step towards solving problems associated with real-time programs, we develop set appropriate concepts define basic requirements for facility. test case theoretical treatment topic, design hardware software an experimental system describe implementation.

参考文章(5)
Bernhard Plattner, Jürg Nievergelt, Monitoring Program Execution: A Survey. IEEE Computer. ,vol. 14, pp. 76- 93 ,(1981)
Robert L Glass, None, Real-time: the “Lost World” of software debugging and testing Communications of The ACM. ,vol. 23, pp. 264- 271 ,(1980) , 10.1145/358855.358857
B. Plattner, J. Nievergelt, Special Feature: Monitoring Program Execution: A Survey IEEE Computer. ,vol. 14, pp. 76- 93 ,(1981) , 10.1109/C-M.1981.220255
C. A. Witschorik, The real-time debugging monitor for the bell system 1A processor Software - Practice and Experience. ,vol. 13, pp. 727- 743 ,(1983) , 10.1002/SPE.4380130807
Richard E. Fryer, The memory bus monitor Proceedings of the June 4-8, 1973, national computer conference and exposition on - AFIPS '73. pp. 75- 79 ,(1973) , 10.1145/1499586.1499625