Demo Data from EDBT 2026 / reviewers in the wild / expert
John A. Thywissen
dblp:140/0556
· DBLP profile ↗
3ranked-venue papers
0as first author
0since 2021 · last 2019
0000-0002-1885-7083ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2Theory of computation · 1
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 |
Programming languages and type systems · 100% |
Topics — the 2 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems › concurrent programming languages
concurrent object-oriented programming |
0.2 | 1 | 2016 | OrcO: a concurrency-first approach to objects · OOPSLA 2016 |
Programming languages and type systems
object-oriented programming |
0.1 | 1 | 2016 | OrcO: a concurrency-first approach to objects · OOPSLA 2016 |
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | PorcE: a deparallelizing compilerabstractConcurrent and parallel programming environments must balance three competing goals: performance, productivity, and generality. Most current environments take a sequential specification and parallelize it through a series of program analyses and transformations. Programmer productivity is determined by how much the programmer is involved in specifying the transform. A programming environment’s generality is determined by how much it restricts its programming model to enable the transform to be more automatic or provide better performance. Productivity and generality impact the performance of the resulting code, giving rise to a performance–productivity–generality trade-off space. Arthur Michener Peters, John A. Thywissen, Christopher J. Rossbach |
MPLR | 2 |
| 2016 | OrcO: a concurrency-first approach to objectsabstractThe majority of modern programming languages provide concurrency and object-orientation in some form. However, object-oriented concurrency remains cumbersome in many situations. We introduce the language OrcO, Orc with concurrent Objects, which enables a flexible style of concurrent object-oriented programming. OrcO extends the Orc programming language by adding abstractions for programming-in-the-large; namely objects, classes, and inheritance. OrcO objects are designed to be orthogonal to concurrency, allowing the concurrent structure and object structure of a program to evolve independently. This paper describes OrcO's goals and design and provides examples of how OrcO can be used to deftly handle events, object management, and object composition. Arthur Michener Peters, David Kitchin, John A. Thywissen, William R. Cook |
OOPSLA | 3 |
| 2014 | QoS-aware management of monotonic service orchestrations
Albert Benveniste, Claude Jard, Ajay Kattepur, Sidney Rosario, John A. Thywissen |
Formal Methods Syst. Des. | 5 |