• DocumentCode
    3050661
  • Title

    Perturbation analysis of computer programs

  • Author

    Morell, Larry ; Murrill, Branson ; Rand, Renata

  • Author_Institution
    Dept. of Comput. Sci., Hampton Univ., VA, USA
  • fYear
    1997
  • fDate
    16-19 Jun 1997
  • Firstpage
    77
  • Lastpage
    87
  • Abstract
    Error flow analysis is the study of how errors originate, spread, and propagate during program execution based on the three steps of the fault/failure model: execution, infection, and propagation. These three steps are defined relative to a virtual computer-by judiciously selecting the instruction set and data state of this computer the need for infection analysis can be reduced or eliminated in favor of execution and propagation analysis. A key aspect of propagation analysis is injecting errors into the data state and tracing their expect. Perturbation analysis injects errors by directly modifying the data state of on executing program. The resulting code that is executed-the tail code-is analyzed for its error-flow behavior. Perturbation analysis is a language-independent and efficient method of characterizing the propagation rate of each tail function, the function computed by all tail code originating at a given location. This paper defines a model for perturbation analysis, and uses the model to explain the performance of analysis techniques (e.g. statement, data flow, and mutation analysis)
  • Keywords
    data flow analysis; errors; program testing; computer programs; data flow analysis; error flow analysis; fault/failure model; infection; mutation analysis; perturbation analysis; Computer aided instruction; Computer errors; Computer science; Error analysis; Failure analysis; Genetic mutations; Performance analysis; Software safety; Tail; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Assurance, 1997. COMPASS '97. Are We Making Progress Towards Computer Assurance? Proceedings of the 12th Annual Conference on
  • Conference_Location
    Gaithersburg, MD
  • Print_ISBN
    0-7803-3979-7
  • Type

    conf

  • DOI
    10.1109/CMPASS.1997.613242
  • Filename
    613242