Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Juhan P. Ernits

dblp:e/JuhanPErnits · also Juhan-Peep Ernits · DBLP profile ↗
← Back
4ranked-venue papers
0as first author
2since 2021 · last 2025
0000-0002-4591-0425ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 4 · 2 since 2021Computer networks · 1Theory of computation · 1 · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
2 papers
Algorithms and data structures · 46% Automata and formal languages · 30% Automated reasoning and model checking · 23%
Software engineering, system software, and programming languages
2 papers
Compilers and program optimization · 80% Software testing · 20%

Topics — the 7 heaviest of 9, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Algorithms and data structures › sequence algorithms › string algorithms › string matching
regular expression matching
0.912025
RE#: High Performance Derivative-Based Regex Matching with Intersection, Complement, and Restricted Lookarounds · Proc. ACM Program. Lang. 2025
Automated reasoning and model checking
satisfiability modulo theories
0.912025
Regex Decision Procedures in Extended RE# · CAV (3) 2025
Algorithms and data structures › symbolic computation
symbolic derivatives
0.912025
RE#: High Performance Derivative-Based Regex Matching with Intersection, Complement, and Restricted Lookarounds · Proc. ACM Program. Lang. 2025
Automata and formal languages › regular languages
regular expressions
0.312025
RE#: High Performance Derivative-Based Regex Matching with Intersection, Complement, and Restricted Lookarounds · Proc. ACM Program. Lang. 2025
Software testing
black-box testing
0.112007
Synthesis of test purpose directed reactive planning tester for nondeterministic systems · ASE 2007
Software testing
model-based testing
0.112007
Synthesis of test purpose directed reactive planning tester for nondeterministic systems · ASE 2007
Software testing › test execution › runtime testing
online testing
0.112007
Synthesis of test purpose directed reactive planning tester for nondeterministic systems · ASE 2007

Methods — techniques the papers use, named apart from their topics

symbolic derivatives · 2.6input-linear matching · 1.7trap-based test purpose · 0.1reactive planning · 0.1EFSM · 0.1
YearPublicationVenuePosition
2025 Regex Decision Procedures in Extended RE#
abstract
Abstract We develop decision procedures for extended regular expressions in the new $$\textbf{ERE} \texttt {\#}$$ ERE # framework that uses span semantics , utilizing the power of symbolic derivatives . We prove a normal form theorem in Lean for $$\textbf{ERE} \texttt {\#}$$ ERE # that is closed under all Boolean operations and provides the basis for the given decision procedures. The tool is evaluated on existing SMT benchmarks for regexes that shows it to be the fastest solver to date – often orders of magnitude faster than state-of-the-art – albeit specialized for the single-variable fragment of string theory.
Ian Erik Varatalu, Margus Veanes, Ekaterina Zhuchko, Juhan P. Ernits
CAV (3)4
2025 RE#: High Performance Derivative-Based Regex Matching with Intersection, Complement, and Restricted Lookarounds
abstract
We present a tool and theory RE # for regular expression matching that is built on symbolic derivatives, does not use backtracking, and, in addition to the classical operators, also supports complement, intersection and restricted lookarounds. We develop the theory formally and show that the main matching algorithm has input-linear complexity both in theory as well as experimentally. We apply thorough evaluation on popular benchmarks that show that RE # is over 71% faster than the next fastest regex engine in Rust on the baseline, and outperforms all state-of-the-art engines on extensions of the benchmarks often by several orders of magnitude.
Ian Erik Varatalu, Margus Veanes, Juhan P. Ernits
Proc. ACM Program. Lang.3
2007 State Isomorphism in Model Programs with Abstract Data Structures
Margus Veanes, Juhan P. Ernits, Colin Campbell
FORTE2
2007 Synthesis of test purpose directed reactive planning tester for nondeterministic systems
abstract
We describe a model-based construction of an online tester for black-box testing of the implementation under test(IUT). The external behaviour of the IUT is modelled as an output observable nondeterministic EFSM with the assumption that all transition paths are feasible. A test purpose is attributed to the IUT model by a set of Boolean variables called traps that are used to measure the progress of the test run. These variables are associated with the transitions of the IUT model. The situation where all traps have been reached means that the test purpose has been achieved. We present a way to construct a tester that at runtime selects a suboptimal test path from trap to trap by finding the shortest path to the next unvisited trap. The principles of reactive planning are implemented in the form of the decision rules of selecting the shortest paths at runtime. The decision rules are constructed in advance from the IUT model and the test purpose. Preliminary experimental results confirm that this method clearly out performs random choice and is better than the anti-ant algorithm in terms of resultant test sequence length to achieve the test purpose
Jüri Vain, Kullo Raiend, Andres Kull, Juhan P. Ernits
ASE4