VLDB 2026 Research / reviewers in the wild / expert
Roshan P. James
dblp:89/697
· DBLP profile ↗
2ranked-venue papers
1as first author
0since 2021 · last 2012
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 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
1 paper |
Programming languages and type systems · 100% | |
| Network and information security
1 paper |
Systems and software security · 100% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems › type systems › substructural type systems
linear types |
0.1 | 1 | 2012 | Information effects · POPL 2012 |
Programming languages and type systems › programming paradigms
reversible computation |
0.1 | 1 | 2012 | Information effects · POPL 2012 |
Programming languages and type systems › computational effects
type and effect systems |
0.1 | 1 | 2012 | Information effects · POPL 2012 |
Systems and software security › information flow control
quantitative information flow |
0.0 | 1 | 2012 | Information effects · POPL 2012 |
Methods — techniques the papers use, named apart from their topics
type isomorphisms · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2012 | Information effectsabstractComputation is a physical process which, like all other physical processes, is fundamentally reversible. From the notion of type isomorphisms, we derive a typed, universal, and reversible computational model in which information is treated as a linear resource that can neither be duplicated nor erased. We use this model as a semantic foundation for computation and show that the "gap" between conventional irreversible computation and logically reversible computation can be captured by a type-and-effect system. Our type-and-effect system is structured as an arrow metalanguage that exposes creation and erasure of information as explicit effect operations. Irreversible computations arise from interactions with an implicit information environment, thus making them a derived notion, much like open systems in Physics. We sketch several applications which can benefit from an explicit treatment of information effects, such as quantitative information-flow security and differential privacy. Roshan P. James, Amr Sabry |
POPL | 1 |
| 2008 | Parallel generational-copying garbage collection with a block-structured heapabstractWe present a parallel generational-copying garbage collector implemented for the Glasgow Haskell Compiler. We use a block-structured memory allocator, which provides a natural granularity for dividing the work of GC between many threads, leading to a simple yet effective method for parallelising copying GC. The results are encouraging: we demonstrate wall-clock speedups of on average a factor of 2 in GC time on a commodity 4-core machine with no programmer intervention, compared to our best sequential GC. Simon Marlow, Tim Harris 0001, Roshan P. James, Simon L. Peyton Jones |
ISMM | 3 |