We present a formal framework for the online black-box monitoring of software using monitors with quantitative verdict functions. Quantitative verdict functions have several advantages. First, quantitative monitors can be approximate, i.e., the value of the verdict function does not need to correspond exactly to the value of the property under observation. Second, quantitative monitors can be quantified universally, i.e., for every possible observed behavior, the monitor tries to make the best effort to estimate the value of the property under observation. Third, quantitative monitors can watch boolean as well as quantitative properties, such as average response time. Fourth, quantitative monitors can use non-finite-state resources, such as...
We present a randomized benchmark generator for attesting the correctness and performance of online ...
We describe a control loop over a sequential online algorithm. The control loop either computes or u...
Frequently, effort of defect detecting and fixing are counted into software testing activities/phase...
In runtime verification, a monitor watches a trace of a system and, if possible, decides after obser...
A machine-learned system that is fair in static decision-making tasks may have biased societal impac...
Parametric properties are behavioral properties over program events that depend on one or more param...
Maintaining a software system resembles renovating a house: it usually takes longer and costs more t...
Software properties define how software systems should operate. Specifying correct properties, howev...
We develop a behavioural theory for monitors — software entities that passively analyse the runtime ...
Measuring the quality of software is gaining more and more attention from the industry, since high q...
We present a synthetic benchmarking framework that targets the systematic evaluation of RV tools for...
Monitoring techniques can extract accurate dataabout the behavior of software systems. When used in ...
It is very complex to write programs that behave accurately in the program verification tools. Autom...
Software reliability has become more important than ever in recent years, as a wide spectrum of soft...
AbstractMeasuring the quality of software is gaining more and more attention from the industry, sinc...
We present a randomized benchmark generator for attesting the correctness and performance of online ...
We describe a control loop over a sequential online algorithm. The control loop either computes or u...
Frequently, effort of defect detecting and fixing are counted into software testing activities/phase...
In runtime verification, a monitor watches a trace of a system and, if possible, decides after obser...
A machine-learned system that is fair in static decision-making tasks may have biased societal impac...
Parametric properties are behavioral properties over program events that depend on one or more param...
Maintaining a software system resembles renovating a house: it usually takes longer and costs more t...
Software properties define how software systems should operate. Specifying correct properties, howev...
We develop a behavioural theory for monitors — software entities that passively analyse the runtime ...
Measuring the quality of software is gaining more and more attention from the industry, since high q...
We present a synthetic benchmarking framework that targets the systematic evaluation of RV tools for...
Monitoring techniques can extract accurate dataabout the behavior of software systems. When used in ...
It is very complex to write programs that behave accurately in the program verification tools. Autom...
Software reliability has become more important than ever in recent years, as a wide spectrum of soft...
AbstractMeasuring the quality of software is gaining more and more attention from the industry, sinc...
We present a randomized benchmark generator for attesting the correctness and performance of online ...
We describe a control loop over a sequential online algorithm. The control loop either computes or u...
Frequently, effort of defect detecting and fixing are counted into software testing activities/phase...