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 K. Lee

dblp:16/6582 · DBLP profile ↗
← Back
4ranked-venue papers
4as first author
0since 2021 · last 2012
—ORCID · none

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

Theory of computation · 2 · 2 first-authorSystems, architecture and hardware · 1 · 1 first-authorSoftware engineering, systems software and programming languages · 1 · 1 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.

Software engineering, system software, and programming languages
2 papers
Program analysis · 44% Concurrent programming · 34% Compilers and program optimization · 22%
Theoretical computer science
1 paper
Graph algorithms and graph theory · 100%

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

TopicWeightPapersLastEvidence papers
Concurrent programming › concurrency correctness
deadlock freedom
0.112010
Featherweight X10: a core calculus for async-finish parallelism · PPoPP 2010
Program analysis › data flow analysis
may-happen-in-parallel analysis
0.112010
Featherweight X10: a core calculus for async-finish parallelism · PPoPP 2010
Compilers and program optimization
register allocation
0.112007
Aliased Register Allocation for Straight-Line Programs Is NP-Complete · ICALP 2007
Graph algorithms and graph theory
register allocation
0.112007
Aliased Register Allocation for Straight-Line Programs Is NP-Complete · ICALP 2007
Program analysis › concurrent program analysis
static race detection
0.012010
Featherweight X10: a core calculus for async-finish parallelism · PPoPP 2010

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

reduction · 0.1type inference · 0.1core calculus · 0.1
YearPublicationVenuePosition
2012 Efficient May Happen in Parallel Analysis for Async-Finish Parallelism
Jonathan K. Lee, Jens Palsberg, Rupak Majumdar
SAS1
2010 Featherweight X10: a core calculus for async-finish parallelism
abstract
We present a core calculus with two of X10's key constructs for parallelism, namely async and finish. Our calculus forms a convenient basis for type systems and static analyses for languages with async-finish parallelism, and for tractable proofs of correctness. For example, we give a short proof of the deadlock-freedom theorem of Saraswat and Jagadeesan. Our main contribution is a type system that solves the open problem of context-sensitive may-happen-in-parallel analysis for languages with async-finish parallelism. We prove the correctness of our type system and we report experimental results of performing type inference on 13,000 lines of X10 code. Our analysis runs in polynomial time, takes a total of 28 seconds on our benchmarks, and produces a low number of false positives, which suggests that our analysis is a good basis for other analyses such as race detectors.
Jonathan K. Lee, Jens Palsberg
PPoPP1
2008 Aliased register allocation for straight-line programs is NP-complete
Jonathan K. Lee, Jens Palsberg, Fernando Magno Quintão Pereira
Theor. Comput. Sci.1
2007 Aliased Register Allocation for Straight-Line Programs Is NP-Complete
Jonathan K. Lee, Jens Palsberg, Fernando Magno Quintão Pereira
ICALP1