Abstract. We propose to harness Angluin’s L ∗ algorithm for learning a deterministic finite automaton that describes the possible scenarios under which a given program error occurs. The alphabet of this automa-ton is given by the user (for instance, a subset of the function call sites or branches), and hence the automaton describes a user-defined abstraction of those scenarios. More generally, the same technique can be used for visualising the behavior of a program or parts thereof. This can be used, for example, for visually comparing different versions of a program, by presenting an automaton for the behavior in the symmetric difference between them, or for assisting in merging several development branches. visual representation of errors...
Software visualization is a promising field in computer science. Visualization of software-related d...
This paper proposes a technique for identifying program properties that indicate errors. The techniq...
Models of programming and debugging suggest many causes of errors, and many classifications of error...
We propose to use algorithms for learning deterministic finite automata (DFA), such as Angluin’s L ∗...
The effects that certain classes of errors have on formal languages are considered from the point of...
AbstractThe JFLAP package is a free, interactive visualization, and teaching tool for formal languag...
Inspired by failure functions found in classical pattern matching algorithms, a failure deterministi...
This paper studies errors in finite automata. An error is defined as a pair of states and errors are...
Abstract Abstraction is the key when learning behavioral models of re-alistic systems, but also the ...
We propose an architecture for representing and learning behaviors by trial and error. This architec...
Unsupervised learning of finite automata has been proven to be NP-hard. However, there are many real...
http://deepblue.lib.umich.edu/bitstream/2027.42/4494/5/bab4731.0001.001.pdfhttp://deepblue.lib.umich...
When a system fails to satisfy its specification, the model checker produces an error trace (or coun...
International audienceGiven an LR(1) automaton, what are the states in which an error can be detecte...
ProofChecker is a graphical program based on the notion of formal correctness proofs that allows stu...
Software visualization is a promising field in computer science. Visualization of software-related d...
This paper proposes a technique for identifying program properties that indicate errors. The techniq...
Models of programming and debugging suggest many causes of errors, and many classifications of error...
We propose to use algorithms for learning deterministic finite automata (DFA), such as Angluin’s L ∗...
The effects that certain classes of errors have on formal languages are considered from the point of...
AbstractThe JFLAP package is a free, interactive visualization, and teaching tool for formal languag...
Inspired by failure functions found in classical pattern matching algorithms, a failure deterministi...
This paper studies errors in finite automata. An error is defined as a pair of states and errors are...
Abstract Abstraction is the key when learning behavioral models of re-alistic systems, but also the ...
We propose an architecture for representing and learning behaviors by trial and error. This architec...
Unsupervised learning of finite automata has been proven to be NP-hard. However, there are many real...
http://deepblue.lib.umich.edu/bitstream/2027.42/4494/5/bab4731.0001.001.pdfhttp://deepblue.lib.umich...
When a system fails to satisfy its specification, the model checker produces an error trace (or coun...
International audienceGiven an LR(1) automaton, what are the states in which an error can be detecte...
ProofChecker is a graphical program based on the notion of formal correctness proofs that allows stu...
Software visualization is a promising field in computer science. Visualization of software-related d...
This paper proposes a technique for identifying program properties that indicate errors. The techniq...
Models of programming and debugging suggest many causes of errors, and many classifications of error...