VLDB 2026 Research / reviewers in the wild / expert
Chris Tucker
dblp:61/5089
· DBLP profile ↗
3ranked-venue papers
1as first author
0since 2021 · last 2008
0000-0001-8215-625XORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 1 first-authorArtificial intelligence and machine learning · 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
2 papers |
Software maintenance and evolution · 58% Program analysis · 42% | |
| Theoretical computer science
1 paper |
Mathematical optimization · 100% |
Topics — the 7 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis › static analysis
cross-language analysis |
0.1 | 1 | 2008 | Deep typechecking and refactoring · OOPSLA 2008 |
Software maintenance and evolution
refactoring |
0.1 | 1 | 2008 | Deep typechecking and refactoring · OOPSLA 2008 |
Program analysis
static analysis |
0.1 | 1 | 2008 | Deep typechecking and refactoring · OOPSLA 2008 |
Software maintenance and evolution › software dependencies › software dependency management
dependency resolution |
0.1 | 1 | 2007 | OPIUM: Optimal Package Install/Uninstall Manager · ICSE 2007 |
Software maintenance and evolution › software dependencies › software dependency management
package management |
0.1 | 1 | 2007 | OPIUM: Optimal Package Install/Uninstall Manager · ICSE 2007 |
Mathematical optimization
combinatorial optimization |
0.1 | 1 | 2007 | OPIUM: Optimal Package Install/Uninstall Manager · ICSE 2007 |
Mathematical optimization › integer programming
pseudo-boolean optimization |
0.1 | 1 | 2007 | OPIUM: Optimal Package Install/Uninstall Manager · ICSE 2007 |
Methods — techniques the papers use, named apart from their topics
integer linear programming · 0.1SAT solving · 0.1type checking · 0.1program analysis · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2008 | Deep typechecking and refactoringabstractLarge software systems are typically composed of multiple layers, written in different languages and loosely coupled using a string-based interface. For example, in modern web-applications, a server written in Java communicates with a database back-end by passing in query strings. This widely prevalent approach is unsafe as the analyses developed for the individual layers are oblivious to the semantics of the dynamically constructed strings, making it impossible to statically reason about the correctness of the interaction. Further, even simple refactoring in such systems is daunting and error prone as the changes must also be applied to isolated string fragments scattered across the code base. Zachary Tatlock, Chris Tucker, David Shuffelton, Ranjit Jhala, Sorin Lerner |
OOPSLA | 2 |
| 2007 | OPIUM: Optimal Package Install/Uninstall ManagerabstractLinux distributions often include package management tools such as apt-get in Debian or yum in RedHat. Using information about package dependencies and conflicts, such tools can determine how to install a new package (and its dependencies) on a system of already installed packages. Using off-the-shelf SAT solvers, pseudo-boolean solvers, and Integer Linear Programming solvers, we have developed a new package-management tool, called Opium, that improves on current tools in two ways: (1) Opium is complete, in that if there is a solution, Opium is guaranteed to find it, and (2) Opium can optimize a user-provided objective function, which could for example state that smaller packages should be preferred over larger ones. We performed a comparative study of our tool against Debian's apt-get on 600 traces of real-world package installations. We show that Opium runs fast enough to be usable, and that its completeness and optimality guarantees provide concrete benefits to end users. Chris Tucker, David Shuffelton, Ranjit Jhala, Sorin Lerner |
ICSE | 1 |
| 2007 | Representations of Streetscape Perceptions Through Manifold Learning in the Space of Hough ArraysabstractThis study is part of a project which investigates computational principles which underlie perception and representation of architectural streetscape character. Some of the principles can be associated with fundamental concepts in brain theory and Gestalt psychology. For the experimental analysis streetscapes were represented by sequences of digital images of house facades which were prepared by a team of researchers from architecture. Two methods for non-linear dimensionality reduction, isomap and maximum variance unfolding, were applied to a set of Hough arrays (for lines) of the given images. An analysis of the extracted "streetmanifolds" revealed groupings of house facades with similar visual character and proportions. Comparative tests were conducted on a simple cylinder shaped example manifold to evaluate the geometric stability of the two dimensionality reduction methods. All experiments addressed variations of the distance metric and the neighbourhood parameter Stephan K. Chalup, Riley Clement, Joshua Marshall, Chris Tucker, Michael J. Ostwald |
ALIFE | 4 |