Execution anomaly detection in distributed systems through unstructured log analysis
Detection of execution anomalies is very important for the maintenance, development, and
performance refinement of large scale distributed systems. Execution anomalies include …
performance refinement of large scale distributed systems. Execution anomalies include …
Software testing research: Achievements, challenges, dreams
A Bertolino - Future of Software Engineering (FOSE'07), 2007 - ieeexplore.ieee.org
Software engineering comprehends several disciplines devoted to prevent and remedy
malfunctions and to warrant adequate behaviour. Testing, the subject of this paper, is a …
malfunctions and to warrant adequate behaviour. Testing, the subject of this paper, is a …
Automatic generation of software behavioral models
Dynamic analysis of software systems produces behavioral models that are useful for
analysis, verification and testing. The main techniques for extracting models of functional …
analysis, verification and testing. The main techniques for extracting models of functional …
Leveraging existing instrumentation to automatically infer invariant-constrained models
Computer systems are often difficult to debug and understand. A common way of gaining
insight into system behavior is to inspect execution logs and documentation. Unfortunately …
insight into system behavior is to inspect execution logs and documentation. Unfortunately …
Static specification mining using automata-based abstractions
We present a novel approach to client-side mining of temporal API specifications based on
static analysis. Specifically, we present an interprocedural analysis over a combined domain …
static analysis. Specifically, we present an interprocedural analysis over a combined domain …
Automated identification of failure causes in system logs
Log files are commonly inspected by system administrators and developers to detect
suspicious behaviors and diagnose failure causes. Since size of log files grows fast, thus …
suspicious behaviors and diagnose failure causes. Since size of log files grows fast, thus …
Mining program workflow from interleaved traces
Successful software maintenance is becoming increasingly critical due to the increasing
dependence of our society and economy on software systems. One key problem of software …
dependence of our society and economy on software systems. One key problem of software …
Inferring canonical register automata
In this paper, we present an extension of active automata learning to register automata, an
automaton model which is capable of expressing the influence of data on control flow …
automaton model which is capable of expressing the influence of data on control flow …
Automatic steering of behavioral model inference
Many testing and analysis techniques use finite state models to validate and verify the
quality of software systems. Since the specification of such models is complex and time …
quality of software systems. Since the specification of such models is complex and time …
Dynamic analysis for diagnosing integration faults
Many software components are provided with incomplete specifications and little access to
the source code. Reusing such gray-box components can result in integration faults that can …
the source code. Reusing such gray-box components can result in integration faults that can …