VLDB 2026 Research / reviewers in the wild / expert
Raphael Straub 0001
dblp:17/3071-1
· DBLP profile ↗
4ranked-venue papers
3as first author
4since 2021 · last 2025
0009-0007-8534-0053ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 4 · 3 first-author · 4 since 2021Databases, data management, data science and information retrieval · 1 · 1 since 2021Human-computer interaction and ubiquitous computing · 1 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Model-Based Proactive Self-adaptation for Cloud Systems
Raphael Straub 0001, Sarah Stieß, Steffen Becker 0001, Matthias Tichy |
ECSA | 1 |
| 2025 | Explainability in Self-Adaptive Systems: A Systematic Literature Review
Raphael Straub 0001, Florian Sihler, Ali Torbati, Raffaela Groner, Verena Klös, Matthias Tichy |
SEAA (2) | 1 |
| 2024 | On the Anatomy of Real-World R Code for Static AnalysisabstractContext The R programming language has a huge and active community, especially in the area of statistical computing. Its interpreted nature allows for several interesting constructs, like the manipulation of functions at run-time, that hinder the static analysis of R programs. At the same time, there is a lack of existing research regarding how these features, or even the R language as a whole are used in practice. Objective In this paper, we conduct a large-scale, static analysis of more than 50 million lines of real-world R programs and packages to identify their characteristics and the features that are actually used. Moreover, we compare the similarities and differences between the scripts of R users and the implementations of package authors. We provide insights for static analysis tools like the lintr package as well as potential interpreter optimizations and uncover areas for future research. Method We analyze 4 230 R scripts submitted alongside publications and the sources of 19 450 CRAN packages for over 350 000 R files, collecting and summarizing quantitative information for features of interest. Results We find a high frequency of name-based indexing operations, assignments, and loops, but a low frequency for most of R's reflective functions. Furthermore, we find neither testing functions nor many calls to R's foreign function interface (FFI) in the publication submissions. Conclusion R scripts and package sources differ, for example, in their size, the way they include other packages, and their usage of R's reflective capabilities. We provide features that are used frequently and should be prioritized by static analysis tools, like operator assignments, function calls, and certain reflective functions like load. Florian Sihler, Lukas Pietzschmann, Raphael Straub 0001, Matthias Tichy, Andor Diera, Abdelhalim Hafedh Dahou |
MSR | 3 |
| 2024 | ADVISE: Understanding Reconfigurations in Self-Adaptive Cloud SystemsabstractSelf-adaptive cloud systems dynamically adapt their configuration to achieve Service Level Objectives (SLOs), for example, to ensure a response time below a certain threshold, in changing environments. However, understanding these recon-figurations is challenging. To address this issue, we introduce ADVISE, a visualization tool for reconfigurations in self-adaptive systems. Our adaption approach leverages the Palladio ecosystem to predict system performance and plan optimal reconfigurations by exploring the state space. The optimal path in the state space graph, determined by a utility value based on the SLOs, represents the ideal policy. Our tool provides real-time visualizations of performance predictions and reconfiguration plans aiding developers in managing and optimizing system behavior effectively. We enable both the analysis of individual states and the examination of paths within the state space graph, enabling users to analyze not only single adaptation decisions but also the overall reconfiguration behavior. Video URL: [1] Raphael Straub 0001, Sarah Stieß, Matthias Tichy, Steffen Becker 0001 |
VISSOFT | 1 |