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

Michael Han 0003

dblp:75/5519-3 · DBLP profile ↗
← Back
2ranked-venue papers
0as first author
0since 2021 · last 2019
0000-0002-9854-2267ORCID · corroborated

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

Software engineering, systems software and programming languages · 2

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
1 paper
Concurrent programming · 40% Programming languages and type systems · 20% Program analysis · 20%

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

TopicWeightPapersLastEvidence papers
Program verification
annotation inference
0.212015
Region and Effect Inference for Safe Parallelism (T) · ASE 2015
Concurrent programming › deterministic execution
deterministic parallelism
0.212015
Region and Effect Inference for Safe Parallelism (T) · ASE 2015
Concurrent programming › concurrency correctness
safe parallelism
0.212015
Region and Effect Inference for Safe Parallelism (T) · ASE 2015
Program analysis
static analysis
0.212015
Region and Effect Inference for Safe Parallelism (T) · ASE 2015
Programming languages and type systems
type inference
0.212015
Region and Effect Inference for Safe Parallelism (T) · ASE 2015

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

constraint satisfaction · 0.2
YearPublicationVenuePosition
2019 Region and effect inference for safe parallelism
Alexandros Tzannes, Stephen Heumann, Lamyaa Eloussi, Mohsen Vakilian, Vikram S. Adve, Michael Han 0003
Autom. Softw. Eng.6
2015 Region and Effect Inference for Safe Parallelism (T)
abstract
In this paper, we present the first full regions-and-effects inference algorithm for explicitly parallel fork-join programs. We infer annotations inspired by Deterministic Parallel Java (DPJ) for a type-safe subset of C++. We chose the DPJ annotations because they give the strongest safety guarantees of any existing concurrency-checking approach we know of, static or dynamic, and it is also the most expressive static checking system we know of that gives strong safety guarantees. This expressiveness, however, makes manual annotation difficult and tedious, which motivates the need for automatic inference, but it also makes the inference problem very challenging: the code may use region polymorphism, imperative updates with complex aliasing, arbitrary recursion, hierarchical region specifications, and wildcard elements to describe potentially infinite sets of regions. We express the inference as a constraint satisfaction problem and develop, implement, and evaluate an algorithm for solving it. The region and effect annotations inferred by the algorithm constitute a checkable proof of safe parallelism, and it can be recorded both for documentation and for fast and modular safety checking.
Alexandros Tzannes, Stephen Heumann, Lamyaa Eloussi, Mohsen Vakilian, Vikram S. Adve, Michael Han 0003
ASE6