Demo Data from EDBT 2026 / reviewers in the wild / expert
Ruy Ley-Wild
dblp:49/2914
· DBLP profile ↗
8ranked-venue papers
4as first author
0since 2021 · last 2014
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 6 · 4 first-authorDatabases, data management, data science and information retrieval · 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
3 papers |
Program verification · 33% Programming languages and type systems · 30% Software maintenance and evolution · 20% | |
| Databases, data mining, and information retrieval
1 paper |
Database theory · 77% Data stream processing · 23% | |
| Network and information security
1 paper |
Network security · 100% |
Topics — the 7 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software maintenance and evolution › change impact analysis
change propagation |
0.2 | 2 | 2010 | Traceable data types for self-adjusting computation · PLDI 2010 A cost semantics for self-adjusting computation · POPL 2009 |
Programming languages and type systems › programming paradigms
self-adjusting computation |
0.2 | 2 | 2010 | Traceable data types for self-adjusting computation · PLDI 2010 A cost semantics for self-adjusting computation · POPL 2009 |
Program verification › modular reasoning
rely-guarantee reasoning |
0.2 | 1 | 2013 | Subjective auxiliary state for coarse-grained concurrency · POPL 2013 |
Program verification › program logic
separation logic |
0.2 | 1 | 2013 | Subjective auxiliary state for coarse-grained concurrency · POPL 2013 |
Programming languages and type systems › language semantics › dynamic semantics
cost semantics |
0.1 | 1 | 2009 | A cost semantics for self-adjusting computation · POPL 2009 |
Database theory › integrity constraints
XML constraints |
0.1 | 1 | 2008 | Stream firewalling of xml constraints · SIGMOD Conference 2008 |
Data stream processing
stream processing systems |
0.0 | 1 | 2008 | Stream firewalling of xml constraints · SIGMOD Conference 2008 |
Methods — techniques the papers use, named apart from their topics
separation logic · 0.2rely-guarantee · 0.2owicki-gries · 0.2XPath · 0.2DTD · 0.2operational semantics · 0.1cost semantics · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | Communicating State Transition Systems for Fine-Grained Concurrent Resources
Aleksandar Nanevski, Ruy Ley-Wild, Ilya Sergey, Germán Andrés Delbianco |
ESOP | 2 |
| 2013 | Subjective auxiliary state for coarse-grained concurrencyabstractFrom Owicki-Gries' Resource Invariants and Jones' Rely/Guarantee to modern variants based on Separation Logic, axiomatic logics for concurrency require auxiliary state to explicitly relate the effect of all threads to the global invariant on the shared resource. Unfortunately, auxiliary state gives the proof of an individual thread access to the auxiliaries of all other threads. This makes proofs sensitive to the global context, which prevents local reasoning and compositionality. Ruy Ley-Wild, Aleksandar Nanevski |
POPL | 1 |
| 2012 | Non-monotonic Self-Adjusting Computation
Ruy Ley-Wild, Umut A. Acar, Guy E. Blelloch |
ESOP | 1 |
| 2010 | Traceable data types for self-adjusting computationabstractSelf-adjusting computation provides an evaluation model where computations can respond automatically to modifications to their data by using a mechanism for propagating modifications through the computation. Current approaches to self-adjusting computation guarantee correctness by recording dependencies in a trace at the granularity of individual memory operations. Tracing at the granularity of memory operations, however, has some limitations: it can be asymptotically inefficient (\eg, compared to optimal solutions) because it cannot take advantage of problem-specific structure, it requires keeping a large computation trace (often proportional to the runtime of the program on the current input), and it introduces moderately large constant factors in practice. Umut A. Acar, Guy E. Blelloch, Ruy Ley-Wild, Kanat Tangwongsan, Duru Türkoglu |
PLDI | 3 |
| 2009 | A cost semantics for self-adjusting computationabstractSelf-adjusting computation is an evaluation model in which programs can respond efficiently to small changes to their input data by using a change-propagation mechanism that updates computation by re-building only the parts affected by changes. Previous work has proposed language techniques for self-adjusting computation and showed the approach to be effective in a number of application areas. However, due to the complex semantics of change propagation and the indirect nature of previously proposed language techniques, it remains difficult to reason about the efficiency of self-adjusting programs and change propagation. Ruy Ley-Wild, Umut A. Acar, Matthew Fluet |
POPL | 1 |
| 2009 | Keeping Mobile Robot Swarms Connected
Alejandro Cornejo, Fabian Kuhn, Ruy Ley-Wild, Nancy A. Lynch |
DISC | 3 |
| 2008 | Compiling self-adjusting programs with continuationsabstractSelf-adjusting programs respond automatically and efficiently to input changes by tracking the dynamic data dependences of the computation and incrementally updating the output as needed. In order to identify data dependences, previously proposed approaches require the user to make use of a set of monadic primitives. Rewriting an ordinary program into a self-adjusting program with these primitives, however, can be difficult and error-prone due to various monadic and proper-usage restrictions, some of which cannot be enforced statically. Previous work therefore suggests that self-adjusting computation would benefit from direct language and compiler support. Ruy Ley-Wild, Matthew Fluet, Umut A. Acar |
ICFP | 1 |
| 2008 | Stream firewalling of xml constraintsabstractAs XML-based messages have become common in many client-server protocols, there is a need to protect application servers from invalid or dangerous messages. This leads to the XML stream firewalling problem; that of applying integrity constraints against a large number of simultaneous streams. We conduct the first investigation of a constraint engine optimized for the generation of XML stream firewalls. We isolate a class of DTDs and XPath constraints which support the generation of low-space filters, and provide algorithms for generating firewalls with low per-input-character time and per-stream space. We give experimental results which show that we have achieved these goals in practice. Michael Benedikt, Alan Jeffrey, Ruy Ley-Wild |
SIGMOD Conference | 3 |