Demo Data from VLDB 2026 / reviewers in the wild / expert
Reinhard Tartler
dblp:40/5243
· DBLP profile ↗
13ranked-venue papers
6as first author
1since 2021 · last 2021
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 7 · 3 first-authorSystems, architecture and hardware · 4 · 2 first-author · 1 since 2021Artificial intelligence and machine learning · 2 · 1 first-authorSecurity and privacy · 1Databases, data management, data science and information retrieval · 1Applied, interdisciplinary, general and emerging computing · 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.
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
High-performance computing · 67% Hardware accelerators and domain-specific architectures · 33% | |
| Software engineering, system software, and programming languages
4 papers |
Operating systems · 51% Program analysis · 42% Programming languages and type systems · 7% | |
| Network and information security
1 paper |
Systems and software security · 100% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Computational science and engineering · 50% Bioinformatics and computational biology · 50% |
Topics — the 10 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Hardware accelerators and domain-specific architectures › scientific computing accelerator
molecular dynamics accelerator |
0.5 | 1 | 2021 | Anton 3: twenty microseconds of molecular dynamics simulation before lunch · SC 2021 |
High-performance computing › scientific computing systems
molecular dynamics simulation |
0.5 | 1 | 2021 | Anton 3: twenty microseconds of molecular dynamics simulation before lunch · SC 2021 |
High-performance computing
scientific computing systems |
0.5 | 1 | 2021 | Anton 3: twenty microseconds of molecular dynamics simulation before lunch · SC 2021 |
Program analysis
static analysis |
0.2 | 1 | 2014 | Static Analysis of Variability in System Software: The 90, 000 #ifdefs Issue · USENIX ATC 2014 |
Program analysis
variability analysis |
0.2 | 1 | 2014 | Static Analysis of Variability in System Software: The 90, 000 #ifdefs Issue · USENIX ATC 2014 |
Systems and software security
attack surface reduction |
0.2 | 1 | 2013 | Attack Surface Metrics and Automated Compile-Time OS Kernel Tailoring · NDSS 2013 |
Bioinformatics and computational biology › molecular informatics › molecular modeling
biomolecular simulation |
0.1 | 1 | 2021 | Anton 3: twenty microseconds of molecular dynamics simulation before lunch · SC 2021 |
Computational science and engineering › computational chemistry
molecular simulation |
0.1 | 1 | 2021 | Anton 3: twenty microseconds of molecular dynamics simulation before lunch · SC 2021 |
Programming languages and type systems
aspect-oriented programming |
0.1 | 1 | 2006 | A quantitative analysis of aspects in the eCos kernel · EuroSys 2006 |
Operating systems › kernel
kernel development |
0.1 | 1 | 2006 | A quantitative analysis of aspects in the eCos kernel · EuroSys 2006 |
Methods — techniques the papers use, named apart from their topics
custom chip design · 1.0application-specific hardware · 1.0static analysis · 0.2feature modeling · 0.1configuration analysis · 0.1microbenchmarking · 0.1aspectc++ · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Anton 3: twenty microseconds of molecular dynamics simulation before lunchabstractAnton 3 is the newest member in a family of supercomputers specially designed for atomic-level simulation of molecules relevant to biology (e.g., DNA, proteins, and drug molecules). Anton 3 achieves order-of-magnitude improvements in time-to-solution over its predecessor, Anton 2 (the current state of the art), and is over 100-fold faster than any other currently available supercomputer, thereby enabling broad new avenues of research on critical questions in biology and drug discovery. This speedup means that a 512-node Anton 3 simulates a million atoms at over 100 microseconds per day. Furthermore, Anton 3 attains this performance while consuming an order of magnitude less energy per simulated microsecond than any other machine. Like its predecessors, Anton 3 was designed from the ground up around a new custom chip to best exploit the capabilities offered by new technologies. We present here the main architectural and algorithmic developments that were necessary to achieve such significant advances. David E. Shaw, Peter J. Adams, Asaph Azaria, Joseph A. Bank, Brannon Batson, Alistair Bell, Michael Bergdorf, Jhanvi Bhatt, J. Adam Butts, Timothy Correia, Robert M. Dirks, Ron O. Dror, Michael P. Eastwood, Bruce Edwards, Amos Even, Peter Feldmann, Michael Fenn, Christopher H. Fenton, Anthony Forte, Joseph Gagliardo, Gennette Gill, Maria Gorlatova, Brian Greskamp, J. P. Grossman, Justin Gullingsrud, Anissa Harper, William Hasenplaugh, Mark Heily, Benjamin Colin Heshmat, Jeremy Hunt, Doug Ierardi, Lev Iserovich, Bryan L. Jackson, Nick P. Johnson, Mollie M. Kirk, John L. Klepeis, Jeffrey Kuskin, Kenneth M. Mackenzie, Roy J. Mader, Richard McGowen, Adam McLaughlin, Mark A. Moraes, Mohamed H. Nasr, Lawrence J. Nociolo, Lief O'Donnell, Jon L. Peticolas, Goran Pocina, Cristian Predescu, Terry Quan, John K. Salmon, Carl Schwink, Keun Sup Shim, Naseer Siddique, Jochen Spengler, Tamas Szalay, Raymond Tabladillo, Reinhard Tartler, Andrew G. Taube, Michael Theobald, Brian Towles, William Vick, Stanley C. Wang, Michael Wazlowski, Madeleine J. Weingarten, John M. Williams, Kevin A. Yuh |
SC | 58 |
| 2014 | Static Analysis of Variability in System Software: The 90, 000 #ifdefs Issue
Reinhard Tartler, Christian Dietrich 0001, Julio Sincero, Wolfgang Schröder-Preikschat, Daniel Lohmann |
USENIX ATC | 1 |
| 2014 | Variability mechanisms in software ecosystems
Thorsten Berger, Rolf-Helge Pfeiffer, Reinhard Tartler, Steffen Dienst, Krzysztof Czarnecki 0001, Andrzej Wasowski, Steven She |
Inf. Softw. Technol. | 3 |
| 2013 | Linux variability anomalies: what causes them and how do they get fixed?abstractThe Linux kernel is one of the largest configurable open source software systems implementing static variability. In Linux, variability is scattered over three different artifacts: source code files, Kconfig files, and Makefiles. Previous work detected inconsistencies between these artifacts that led to anomalies in the intended variability of Linux. We call these variability anomalies. However, there has been no work done to analyze how these variability anomalies are introduced in the first place, and how they get fixed. In this work, we provide an analysis of the causes and fixes of variability anomalies in Linux. We first perform an exploratory case study that uses an existing set of patches which solve variability anomalies to identify patterns for their causes. The observations we make from this dataset allow us to develop four research questions which we then answer in a confirmatory case study on the scope of the whole Linux kernel. We show that variability anomalies exist for several releases in the kernel before they get fixed, and that contrary to our initial suspicion, typos in feature names do not commonly cause these anomalies. Our results show that variability anomalies are often introduced through incomplete patches that change Kconfig definitions without properly propagating these changes to the rest of the system. Anomalies are then commonly fixed through changes to the code rather than to Kconfig files. Sarah Nadi, Christian Dietrich 0001, Reinhard Tartler, Richard C. Holt, Daniel Lohmann |
MSR | 3 |
| 2013 | Attack Surface Metrics and Automated Compile-Time OS Kernel Tailoring
Anil Kurmus, Reinhard Tartler, Daniela Dorneanu, Bernhard Heinloth, Valentin Rothberg, Andreas Ziegler 0002, Wolfgang Schröder-Preikschat, Daniel Lohmann, Rüdiger Kapitza |
NDSS | 2 |
| 2012 | A robust approach for variability extraction from the Linux build systemabstractWith more than 11,000 optional and alternative features, the Linux kernel is a highly configurable piece of software. Linux is generally perceived as a textbook example for preprocessor-based product derivation, but more than 65 percent of all features are actually handled by the build system. Hence, variability-aware static analysis tools have to take the build system into account. Christian Dietrich 0001, Reinhard Tartler, Wolfgang Schröder-Preikschat, Daniel Lohmann |
SPLC (1) | 2 |
| 2012 | Revealing and repairing configuration inconsistencies in large-scale system software
Reinhard Tartler, Julio Sincero, Christian Dietrich 0001, Wolfgang Schröder-Preikschat, Daniel Lohmann |
Int. J. Softw. Tools Technol. Transf. | 1 |
| 2011 | Feature consistency in compile-time-configurable system software: facing the linux 10, 000 feature problemabstractMuch system software can be configured at compile time to tailor it with respect to a broad range of supported hardware architectures and application domains. A good example is the Linux kernel, which provides more than 10,000 configurable features, growing rapidly. Reinhard Tartler, Daniel Lohmann, Julio Sincero, Wolfgang Schröder-Preikschat |
EuroSys | 1 |
| 2011 | Configuration coverage in the analysis of large-scale system softwareabstractSystem software, especially operating systems, tends to be highly configurable. Like every complex piece of software, a considerable amount of bugs in the implementation has to be expected. In order to improve the general code quality, tools for static analysis provide means to check for source code defects without having to run actual test cases on real hardware. Still, for proper type checking a specific configuration is required so that all header include paths are available and all types are properly resolved. Reinhard Tartler, Daniel Lohmann, Christian Dietrich 0001, Christoph Egger 0001, Julio Sincero |
PLOS@SOSP | 1 |
| 2010 | Efficient extraction and analysis of preprocessor-based variabilityabstractThe C Preprocessor (CPP) is the tool of choice for the implementation of variability in many large-scale configurable software projects. Linux, probably the most-configurable piece of software ever, employs more than 10,000 preprocessor variables for this purpose. However, this de-facto variability tends to be "hidden in the code"; which on the long term leads to variability defects, such as dead code or inconsistencies with respect to the intended (modeled) variability of the software. This calls for tool support for the efficient extraction of (and reasoning over) CPP-based variability. Julio Sincero, Reinhard Tartler, Daniel Lohmann, Wolfgang Schröder-Preikschat |
GPCE | 2 |
| 2010 | AspectC++: An integrated approach for static and dynamic adaptation of system software
Reinhard Tartler, Daniel Lohmann, Fabian Scheler, Olaf Spinczyk |
Knowl. Based Syst. | 1 |
| 2009 | Dynamic AspectC++: Generic Advice at Any TimeabstractIn theory, the expressive power of an aspect language should be independent of the aspect deployment approach, whether it is static or dynamic weaving. However, in the area of strictly statically typed and compiled languages, such as C or C++, there seems to be a feedback from the weaver implementation to the language level: dynamic aspect languages offer noticeable fewer features than their static counterparts. Especially means for generic aspect implementations are missing, as they are very difficult to implement in dynamic weavers. This hinders reusability of aspects and the application of AOP to scenarios where both, runtime and compile-time adaptation is required. Our solution to overcome these limitations is based on a novel combination of static and dynamic weaving techniques, which facilitates the support of typical static language features, such as generic advice, in dynamic weavers for compiled languages. In our implementation, the same AspectC++ aspect code can now be woven statically or dynamically into the Squid web proxy, providing flexibility and best of bread for many AOP-based adaptation scenarios. Reinhard Tartler, Daniel Lohmann, Wolfgang Schröder-Preikschat, Olaf Spinczyk |
SoMeT | 1 |
| 2006 | A quantitative analysis of aspects in the eCos kernelabstractNearly ten years after its first presentation and five years after its first application to operating systems, the suitability of Aspect-Oriented Programming (AOP) for the development of operating system kernels is still highly in dispute. While the AOP advocacy emphasizes the benefits of AOP towards better configurability and maintainability of system software, most kernel developers express a sound skepticism regarding the thereby induced runtime and memory costs: Operating system kernels have to be lean and efficient.We have analyzed the runtime and memory costs of aspects in general, on the level of μ-benchmarks, and by refactoring and extending the eCos operating system kernel using AspectC++, an AOP extension to the C++ language. Our results show that most AOP features do not induce a intrinsic overhead and that the actual overhead induced by AspectC++ is very low. We have also analyzed a test case with significant aspect-related costs. This example shows how the structure of the underlying kernel can have a negative impact on aspect implementations and how these costs can be avoided by an aspect-aware design.Based on this analysis, our conclusion is that AOP is suitable for the development of operating system kernels and other kinds of highly efficient infrastructure software. Daniel Lohmann, Fabian Scheler, Reinhard Tartler, Olaf Spinczyk, Wolfgang Schröder-Preikschat |
EuroSys | 3 |