Specification and Error Pattern Based Program Monitoring

Klaus Havelund, Scott P. Johnson, Grigore Roşu, Daniel J. Clancy · NASA STI Repository (National Aeronautics and Space Administration) · 2001

We briefly present Java PathExplorer (JPAX), a tool developed at NASA Ames for monitoring the execution of Java programs. JPAX can be used not only during program testing to reveal subtle errors, but also can be applied during operation to survey safety critical systems. The tool facilitates automated instrumentation of a program in order to properly observe its execution. The instrumentation can be either at the bytecode level or at the source level when the source code is available. JPaX is an instance of a more general project, called PathExplorer (PAX), which is a basis for experiments rather than a fixed system, capable of monitoring various programming languages and experimenting with other logics and analysis techniques

Read the paper · More papers on PaperTik