• DocumentCode
    815831
  • Title

    A specificational approach to high level program monitoring and measuring

  • Author

    Liao, Yingsha ; Cohen, Donald

  • Author_Institution
    NEC Systems Lab., Princeton, NJ, USA
  • Volume
    18
  • Issue
    11
  • fYear
    1992
  • fDate
    11/1/1992 12:00:00 AM
  • Firstpage
    969
  • Lastpage
    978
  • Abstract
    Program monitoring and measuring is the activity of collecting information about the execution characteristics of a program. Although this activity is occasionally supported by special-purpose hardware, it is normally done by adding instrumentation code to the program so that it collects interesting data as it runs. Unfortunately, this alteration is itself a difficult task involving all the complexities of programming. Given some questions to be answered, the programmer must determine what data must be collected, determine where in the program those data can be collected, and add code to the program to collect that data and to process it to produce the desired results. The goal of the work described is to automate the process. A high-level program monitoring and measuring system is presented. The system provides a high-level specification language to let programmers specify what they want to know about their program´s execution. It automatically generates an augmented program whose execution produces both the results of the original program and answers to the specified questions
  • Keywords
    automatic programming; formal specification; software metrics; specification languages; system monitoring; augmented program; complexities; execution characteristics; high level program monitoring; high-level specification language; instrumentation code; program measurement; special-purpose hardware; specificational approach; Animation; Costs; Current measurement; Debugging; Hardware; Instruments; Monitoring; Programming profession; Specification languages; Time measurement;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.177366
  • Filename
    177366