ProofChecker is a graphical program based on the notion of formal correctness proofs that allows students, both sighted and visually impaired, to draw a deterministic finite automaton(DFA) and determine whether or not it correctly recognizes a given language. Sighted students use the mouse and graphical controls to draw and manipulate the DFA. Keyboard shortcuts, together with the use of a screen reader to voice the accessible descriptions provided by the program, allow visually impaired students to do the same. Because the states of a DFA partition the language over its alphabet into equivalence classes, each state has a language associated with it. Conditions that describe the language of each state are entered by the student in the form ...
Today highly nontrivial mathematics is routinely being encoded in the computer, ensuring a reliabil-...
In this paper we show new applications for recognizable graph languages to invariant checking. Furth...
Formal methods are used successfully in high-assurance software, but they require rigorous mathemati...
An automata theory course can be taught in an interactive, hands-on manner using a computer. At Duke...
We propose to use algorithms for learning deterministic finite automata (DFA), such as Angluin’s L ∗...
In computer-aided education, the goal of automatic feedback is to provide a meaningful explanation o...
One challenge in making online education more effective is to develop automatic grading software tha...
In this paper we present the new version of a tool to assist in teaching formal languages and autom...
Moore’s seminal paper [9] can be taken as the starting point of Algorithmic Learning Theory. Moore s...
The automata-theoretic approach to the problem of program verification requires efficient minimizati...
Written to address the fundamentals of formal languages, automata, and computabilty, An Introduction...
A wide variety of algorithms can be used to determine the equivalence of two Deterministic Finite Au...
This thesis deals with reducing automata, their normalization, and their application for a (robust) ...
The Proofchecker is a heuristically oriented computer program for checking mathematical proofs, with...
Abstract. We propose to harness Angluin’s L ∗ algorithm for learning a deterministic finite automato...
Today highly nontrivial mathematics is routinely being encoded in the computer, ensuring a reliabil-...
In this paper we show new applications for recognizable graph languages to invariant checking. Furth...
Formal methods are used successfully in high-assurance software, but they require rigorous mathemati...
An automata theory course can be taught in an interactive, hands-on manner using a computer. At Duke...
We propose to use algorithms for learning deterministic finite automata (DFA), such as Angluin’s L ∗...
In computer-aided education, the goal of automatic feedback is to provide a meaningful explanation o...
One challenge in making online education more effective is to develop automatic grading software tha...
In this paper we present the new version of a tool to assist in teaching formal languages and autom...
Moore’s seminal paper [9] can be taken as the starting point of Algorithmic Learning Theory. Moore s...
The automata-theoretic approach to the problem of program verification requires efficient minimizati...
Written to address the fundamentals of formal languages, automata, and computabilty, An Introduction...
A wide variety of algorithms can be used to determine the equivalence of two Deterministic Finite Au...
This thesis deals with reducing automata, their normalization, and their application for a (robust) ...
The Proofchecker is a heuristically oriented computer program for checking mathematical proofs, with...
Abstract. We propose to harness Angluin’s L ∗ algorithm for learning a deterministic finite automato...
Today highly nontrivial mathematics is routinely being encoded in the computer, ensuring a reliabil-...
In this paper we show new applications for recognizable graph languages to invariant checking. Furth...
Formal methods are used successfully in high-assurance software, but they require rigorous mathemati...