DocumentCode :
970759
Title :
Real-Time Execution Monitoring
Author :
Plattner, Bernhard
Author_Institution :
Neu-Technikum Buchs, Buchs, Switzerland.; University of Zurich, 8057 Zurich, Switzerland.
Issue :
6
fYear :
1984
Firstpage :
756
Lastpage :
764
Abstract :
Today´s programming methodology emphasizes the study of static aspects of programs. In practice, however, monitoring a program in execution, i.e., monitoring a process, is routinely done by any programmer whose task it is to produce a reliable piece of software. There are two reasons why one might want to examine the dynamic aspects of a program: first, to evaluate the performance of a program, and hence to assess its overall behavior; and second, to demonstrate the presence of programming errors, isolate erroneous program code, and correct it. This latter task is commonly called ``debugging a program´´ and requires a detailed insight into the innards of a program being executed. Today, many computer systems are being used to measure and control real-world processes. The pace of execution of these systems and their control programs is therefore bound to timing constraints imposed by the real-world process. As a step towards solving the problems associated with execution monitoring of real-time programs, we develop a set of appropriate concepts and define the basic requirements for a real-time monitoring facility. As a test case for the theoretical treatment of the topic, we design hardware and software for an experimental real-time monitoring system and describe its implementation.
Keywords :
Computer errors; Computerized monitoring; Control systems; Debugging; Dynamic programming; Error correction codes; Process control; Programming profession; Software testing; Timing; Debugging; monitor; performance evaluation; process interaction; process monitor; real-time monitoring; timing;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/TSE.1984.5010304
Filename :
5010304
Link To Document :
بازگشت