• 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