AbstractRuntime verification of large-scale scientific codes is difficult because they often involve thousands of processes, and generate very large data structures. Further, the programs often embody complex algorithms making them difficult for non-experts to follow. Notably, typical scientific codes implement mathematical models that often possess predictable statistical features. Therefore, incorporating statistical analysis techniques in the verification process allows using program's state to reveal unusual details of the computation at runtime. In our earlier work, we proposed a statistical framework for debugging large-scale applications. In this paper, we argue that such framework can be useful in the runtime verification process of...
International audienceRuntime verification is an area of formal methods that studies the dynamic ana...
International audienceComplex computational systems are ubiquitous and their study increasingly impo...
This thesis is about scalable formal verification techniques for software. A verification technique ...
AbstractRuntime verification of large-scale scientific codes is difficult because they often involve...
Runtime verification of large-scale scientific codes is difficult because they often involve thousan...
Runtime verification of large-scale scientific codes is difficult because they often involve thousan...
AbstractTraditional debuggers are of limited value for modern scientific codes that manipulate large...
Traditional debuggers are of limited value for modern scientific codes that manipulate large complex...
Traditional debuggers are of limited value for modern scientific codes that manipulate large complex...
AbstractTraditional debuggers are of limited value for modern scientific codes that manipulate large...
Traditional debuggers are of limited value for modern scientific codes that manipulate large complex...
Abstract—Statistical debugging identifies program behaviors that are highly correlated with failures...
Statistical debugging identifies program behaviors that are highly correlated with failures. Tra...
Relative debugging helps trace software errors by comparing two concurrent executions of a program -...
International audienceRuntime verification is an area of formal methods that studies the dynamic ana...
International audienceRuntime verification is an area of formal methods that studies the dynamic ana...
International audienceComplex computational systems are ubiquitous and their study increasingly impo...
This thesis is about scalable formal verification techniques for software. A verification technique ...
AbstractRuntime verification of large-scale scientific codes is difficult because they often involve...
Runtime verification of large-scale scientific codes is difficult because they often involve thousan...
Runtime verification of large-scale scientific codes is difficult because they often involve thousan...
AbstractTraditional debuggers are of limited value for modern scientific codes that manipulate large...
Traditional debuggers are of limited value for modern scientific codes that manipulate large complex...
Traditional debuggers are of limited value for modern scientific codes that manipulate large complex...
AbstractTraditional debuggers are of limited value for modern scientific codes that manipulate large...
Traditional debuggers are of limited value for modern scientific codes that manipulate large complex...
Abstract—Statistical debugging identifies program behaviors that are highly correlated with failures...
Statistical debugging identifies program behaviors that are highly correlated with failures. Tra...
Relative debugging helps trace software errors by comparing two concurrent executions of a program -...
International audienceRuntime verification is an area of formal methods that studies the dynamic ana...
International audienceRuntime verification is an area of formal methods that studies the dynamic ana...
International audienceComplex computational systems are ubiquitous and their study increasingly impo...
This thesis is about scalable formal verification techniques for software. A verification technique ...