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

Jonathan Kochems

dblp:59/9638 · DBLP profile ↗
← Back
4ranked-venue papers
2as first author
0since 2021 · last 2016
—ORCID · none

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

Software engineering, systems software and programming languages · 2Theory of computation · 2 · 2 first-author

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
1 paper
Automata and formal languages · 100%
Software engineering, system software, and programming languages
1 paper
Concurrent programming · 100%

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

TopicWeightPapersLastEvidence papers
Automata and formal languages › formal language operations
downward closure
0.212016
Unboundedness and downward closures of higher-order pushdown automata · POPL 2016
Automata and formal languages › pushdown automata
higher-order pushdown automata
0.212016
Unboundedness and downward closures of higher-order pushdown automata · POPL 2016
Automata and formal languages
pushdown automata
0.212016
Unboundedness and downward closures of higher-order pushdown automata · POPL 2016
Concurrent programming › concurrency theory › process calculi
higher-order concurrency
0.112016
Unboundedness and downward closures of higher-order pushdown automata · POPL 2016

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

parikh image construction · 0.5
YearPublicationVenuePosition
2016 Unboundedness and downward closures of higher-order pushdown automata
abstract
We show the diagonal problem for higher-order pushdown automata (HOPDA), and hence the simultaneous unboundedness problem, is decidable. From recent work by Zetzsche this means that we can construct the downward closure of the set of words accepted by a given HOPDA. This also means we can construct the downward closure of the Parikh image of a HOPDA. Both of these consequences play an important role in verifying concurrent higher-order programs expressed as HOPDA or safe higher-order recursion schemes.
Matthew Hague, Jonathan Kochems, C.-H. Luke Ong
POPL2
2013 Safety Verification of Asynchronous Pushdown Systems with Shaped Stacks
Jonathan Kochems, C.-H. Luke Ong
CONCUR1
2013 Automatic Verification of Erlang-Style Concurrency
Emanuele D'Osualdo, Jonathan Kochems, C.-H. Luke Ong
SAS2
2011 Improved Functional Flow and Reachability Analyses Using Indexed Linear Tree Grammars
abstract
The collecting semantics of a program defines the strongest static property of interest. We study the analysis of the collecting semantics of higher-order functional programs, cast as left-linear term rewriting systems. The analysis generalises functional flow analysis and the reachability problem for term rewriting systems, which are both undecidable. We present an algorithm that uses indexed linear tree grammars (ILTGs) both to describe the input set and compute the set that approximates the collecting semantics. ILTGs are equi-expressive with pushdown tree automata, and so, strictly more expressive than regular tree grammars. Our result can be seen as a refinement of Jones and Andersen's procedure, which uses regular tree grammars. The main technical innovation of our algorithm is the use of indices to capture (sets of) substitutions, thus enabling a more precise binding analysis than afforded by regular grammars. We give a simple proof of termination and soundness, and demonstrate that our method is more accurate than other approaches to functional flow and reachability analyses in the literature.
Jonathan Kochems, C.-H. Luke Ong
RTA1