Demo Data from SIGIR 2026 / reviewers in the wild / expert
Wolfgang Mauerer
dblp:74/694
· DBLP profile ↗
16ranked-venue papers
3as first author
10since 2021 · last 2025
0000-0002-9765-8313ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 8 · 2 first-author · 3 since 2021Databases, data management, data science and information retrieval · 6 · 1 first-author · 6 since 2021Systems, architecture and hardware · 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
6 papers |
Empirical software engineering · 84% Software maintenance and evolution · 14% Requirements engineering and software design · 2% | |
| Databases, data mining, and information retrieval
4 papers |
Query processing and optimization · 100% | |
| Theoretical computer science
2 papers |
Quantum computing and quantum information · 100% |
Topics — the 14 heaviest of 17, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Query processing and optimization › query optimization
join ordering |
2.2 | 3 | 2025 | Hybrid Mixed Integer Linear Programming for Large-Scale Join Order Optimisation · Proc. VLDB Endow. 2025 Quantum-Inspired Digital Annealing for Join Ordering · Proc. VLDB Endow. 2023 Ready to Leap (by Co-Design)? Join Order Optimisation on Quantum Hardware · Proc. ACM Manag. Data 2023 |
Empirical software engineering
mining software repositories |
1.5 | 4 | 2022 | In Search of Socio-Technical Congruence: A Large-Scale Longitudinal Study · IEEE Trans. Software Eng. 2022 The list is the process: reliable pre-integration tracking of commits on mailing lists · ICSE 2019 Classifying developers into core and peripheral: an empirical study on count and network metrics · ICSE 2017 |
Query processing and optimization
multi-query optimization |
0.9 | 1 | 2025 | Large-Scale Multiple Query Optimisation with Incremental Quantum(-Inspired) Annealing · Proc. ACM Manag. Data 2025 |
Empirical software engineering › human factors in software engineering
socio-technical congruence |
0.6 | 1 | 2022 | In Search of Socio-Technical Congruence: A Large-Scale Longitudinal Study · IEEE Trans. Software Eng. 2022 |
Empirical software engineering › software metrics
software quality metrics |
0.6 | 1 | 2022 | In Search of Socio-Technical Congruence: A Large-Scale Longitudinal Study · IEEE Trans. Software Eng. 2022 |
Empirical software engineering
reproducibility |
0.5 | 1 | 2021 | Nullius in Verba: Reproducibility for Database Systems Research, Revisited · ICDE 2021 |
Empirical software engineering › mining software repositories › developer communication analysis
developer social networks |
0.3 | 1 | 2017 | Classifying developers into core and peripheral: an empirical study on count and network metrics · ICSE 2017 |
Empirical software engineering
developer studies |
0.3 | 1 | 2017 | Classifying developers into core and peripheral: an empirical study on count and network metrics · ICSE 2017 |
Empirical software engineering › software project management
team coordination |
0.2 | 1 | 2015 | From Developer Networks to Verified Communities: A Fine-Grained Approach · ICSE (1) 2015 |
Emerging computing paradigms › unconventional computing
quantum-inspired computing |
0.2 | 1 | 2023 | Quantum-Inspired Digital Annealing for Join Ordering · Proc. VLDB Endow. 2023 |
Quantum computing and quantum information › quantum computational models
quantum annealing |
0.2 | 1 | 2023 | Ready to Leap (by Co-Design)? Join Order Optimisation on Quantum Hardware · Proc. ACM Manag. Data 2023 |
Software maintenance and evolution › software configuration management
version control |
0.1 | 1 | 2021 | Nullius in Verba: Reproducibility for Database Systems Research, Revisited · ICDE 2021 |
Empirical software engineering › open source software
open source software development |
0.1 | 1 | 2019 | The list is the process: reliable pre-integration tracking of commits on mailing lists · ICSE 2019 |
Requirements engineering and software design › software process
process conformance |
0.1 | 1 | 2019 | The list is the process: reliable pre-integration tracking of commits on mailing lists · ICSE 2019 |
Methods — techniques the papers use, named apart from their topics
incremental processing · 1.7dynamic search steering · 1.7digital annealer · 1.7mixed-integer linear programming · 1.5quantum-inspired encoding · 1.3quantum annealing · 1.3gate-based quantum computing · 1.3digital annealing · 1.3QUBO formulation · 1.3mixed integer linear programming · 0.7mixed-methods statistical analysis · 0.6network analysis · 0.5semantic patch · 0.5domain-specific language · 0.5patch similarity analysis · 0.4survey · 0.3order statistics · 0.2machine learning · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | From Tracepoints to Timeliness: A Semi-Markov Framework for Predictive Runtime Analysis
Benno Bielmeier, Ralf Ramsauer, Takahiro Yoshida, Wolfgang Mauerer |
RTCSA | 4 |
| 2025 | Does the Tool Matter? Exploring Some Causes of Threats to Validity in Mining Software RepositoriesabstractSoftware repositories are an essential source of information for software engineering research on topics such as project evolution and developer collaboration. Appropriate mining tools and analysis pipelines are therefore an indispensable precondition for many research activities. Ideally, valid results should not depend on technical details of data collection and processing. It is, however, widely acknowledged that mining pipelines are complex, with a multitude of implementation decisions made by tool authors based on their interests and assumptions. This raises the questions if (and to what extent) tools agree on their results and are interchangeable. In this study, we use two tools to extract and analyse ten large software projects, quantitatively and qualitatively comparing results and derived data to better understand this concern. We analyse discrepancies from a technical point of view, and adjust code and parametrisation to minimise replication differences. Our results indicate that despite similar trends, even simple metrics such as the numbers of commits and developers may differ by up to 500%. We find that such substantial differences are often caused by minor technical details. We show how tool-level and data post-processing changes can overcome these issues, but find they may require considerable efforts. We summarise identified causes in our lessons learned to help researchers and practitioners avoid common pitfalls, and reflect on implementation decisions and their influence in ensuring obtained data meets explicit and implicit expectations. Our findings lead us to hypothesise that similar uncertainties exist in other analysis tools, which may limit the validity of conclusions drawn in tool-centric research. Nicole Hoess, Carlos V. Paradis, Rick Kazman, Wolfgang Mauerer |
SANER | 4 |
| 2025 | Large-Scale Multiple Query Optimisation with Incremental Quantum(-Inspired) AnnealingabstractMultiple-query optimization (MQO) seeks to reduce redundant work across query batches. While MQO offers opportunities for dramatic performance improvements, the problem is NP-hard, limiting the sizes of problems that can be solved on generic hardware. We propose to leverage specialized hardware solvers for optimization, such as Fujitsu's Digital Annealer (DA), to scale up MQO to problem sizes formerly out of reach. We present a novel incremental processing approach that combines classical computation with DA acceleration. By efficiently partitioning MQO problems into sets of partial problems, and by applying a dynamic search steering strategy that reapplies initially discarded information to incrementally process individual problems, our method overcomes capacity limitations, and scales to extremely large MQO instances (up to νm1000 queries). A thorough and comprehensive empirical evaluation finds our method substantially outperforms existing approaches. Our generalisable framework lays the ground for other database use-cases on quantum-inspired hardware, and bridges towards future quantum accelerators. Manuel Schönberger, Immanuel Trummer, Wolfgang Mauerer |
Proc. ACM Manag. Data | 3 |
| 2025 | Hybrid Mixed Integer Linear Programming for Large-Scale Join Order Optimisation
Manuel Schönberger, Immanuel Trummer, Wolfgang Mauerer |
Proc. VLDB Endow. | 3 |
| 2023 | Ready to Leap (by Co-Design)? Join Order Optimisation on Quantum HardwareabstractThe prospect of achieving computational speedups by exploiting quantum phenomena makes the use of quantum processing units (QPUs) attractive for many algorithmic database problems. Query optimisation, which concerns problems that typically need to explore large search spaces, seems like an ideal match for quantum algorithms. We present the first quantum implementation of join ordering, one of the most investigated and fundamental query optimisation problems, based on a reformulation to quadratic binary unconstrained optimisation problems. We empirically characterise our method on two state-of-the-art approaches (gate-based quantum computing and quantum annealing), and identify speed-ups compared to the best know classical join ordering approaches for input sizes conforming to current quantum annealers. Yet, we also confirm that limits of early-stage technology are quickly reached. Current QPUs are classified as noisy, intermediate scale quantum computers (NISQ), and are restricted by a variety of limitations that reduce their capabilities as compared to ideal future QPUs, which prevents us from scaling up problem dimensions and reaching practical utility. To overcome these challenges, our formulation accounts for specific QPU properties and limitations, and allows us to trade between achievable solution quality and problem size. In contrast to all prior work on quantum computing for query optimisation and database-related challenges, we go beyond currently available QPUs, and explicitly target the scalability limitations: Using insights gained from numerical simulations and our experimental analysis, we identify key criteria for co-designing QPUs to improve their usefulness for join ordering, and show how even relatively minor physical architectural improvements can result in substantial enhancements. Finally, we outline a path towards practical utility of custom-designed QPUs. Manuel Schönberger, Stefanie Scherzinger, Wolfgang Mauerer |
Proc. ACM Manag. Data | 3 |
| 2023 | Quantum-Inspired Digital Annealing for Join OrderingabstractFinding the optimal join order (JO) is one of the most important problems in query optimisation, and has been extensively considered in research and practise. As it involves huge search spaces, approximation approaches and heuristics are commonly used, which explore a reduced solution space at the cost of solution quality. To explore even large JO search spaces, we may consider special-purpose software, such as mixed-integer linear programming (MILP) solvers, which have successfully solved JO problems. However, even mature solvers cannot overcome the limitations of conventional hardware prompted by the end of Moore's law. We consider quantum-inspired digital annealing hardware, which takes inspiration from quantum processing units (QPUs). Unlike QPUs, which likely remain limited in size and reliability in the near and mid-term future, the digital annealer (DA) can solve large instances of mathematically encoded optimisation problems today. We derive a novel, native encoding for the JO problem tailored to this class of machines that substantially improves over known MILP and quantum-based encodings, and reduces encoding size over the state-of-the-art. By augmenting the computation with a novel readout method, we derive valid join orders for each solution obtained by the (probabilistically operating) DA. Most importantly and despite an extremely large solution space, our approach scales to practically relevant dimensions of around 50 relations and improves result quality over conventionally employed approaches, adding a novel alternative to solving the long-standing JO problem. Manuel Schönberger, Immanuel Trummer, Wolfgang Mauerer |
Proc. VLDB Endow. | 3 |
| 2022 | 1-2-3 Reproducibility for Quantum Software ExperimentsabstractVarious fields of science face a reproducibility crisis. For quantum software engineering as an emerging field, it is therefore imminent to focus on proper reproducibility engineering from the start. Yet the provision of reproduction packages is almost universally lacking. Actionable advice on how to build such packages is rare, particularly unfortunate in a field with many contributions from researchers with backgrounds outside computer science. In this article, we argue how to rectify this deficiency by proposing a 1-2-3 approach to reproducibility engineering for quantum software experiments: Using a meta-generation mechanism, we generate DOI-safe, long-term functioning and dependency-free reproduction packages. They are designed to satisfy the requirements of professional and learned societies solely on the basis of project-specific research artefacts (source code, measurement and configuration data), and require little temporal investment by researchers. Our scheme ascertains long-term traceability even when the quantum processor itself is no longer accessible. By drastically lowering the technical bar, we foster the proliferation of reproduction packages in quantum software experiments and ease the inclusion of non-CS researchers entering the field. Wolfgang Mauerer, Stefanie Scherzinger |
SANER | 1 |
| 2022 | In Search of Socio-Technical Congruence: A Large-Scale Longitudinal StudyabstractWe report on a large-scale empirical study investigating the relevance of socio-technical congruence over key basic software quality metrics, namely, bugs and churn. In particular, we explore whether alignment or misalignment of social communication structures and technical dependencies in large software projects influences software quality. To this end, we have defined a quantitative and operational notion of socio-technical congruence, which we callsocio-technical motif congruence(STMC). STMC is a measure of the degree to which developers working on the same file or on two related files, need to communicate. As socio-technical congruence is a complex and multi-faceted phenomenon, the interpretability of the results is one of our main concerns, so we have employed a careful mixed-methods statistical analysis. In particular, we provide analyses with similar techniques as employed by seminal work in the field to ensure comparability of our results with the existing body of work. The major result of our study, based on an analysis of 25 large open-source projects, is that STMC isnotrelated to project quality measures—software bugs and churn—in any temporal scenario. That is, we find no statistical relationship between the alignment of developer tasks and developer communications on the one hand, and project outcomes on the other hand. We conclude that, wherefore congruence does matter as literature shows, then its measurable effect lies elsewhere. Wolfgang Mauerer, Mitchell Joblin, Damian A. Tamburri, Carlos V. Paradis, Rick Kazman, Sven Apel |
IEEE Trans. Software Eng. | 1 |
| 2021 | Nullius in Verba: Reproducibility for Database Systems Research, RevisitedabstractOver the last decade, reproducibility of experimental results has been a prime focus in database systems research, and many high-profile conferences award results that can be independently verified. Since database systems research involves complex software stacks that non-trivially interact with hardware, sharing experimental setups is anything but trivial: Building a working reproduction package goes far beyond providing a DOI to some repository hosting data, code, and setup instructions.This tutorial revisits reproducible engineering in the face of state-of-the-art technology, and best practices gained in other computer science research communities. In particular, in the hands-on part, we demonstrate how to package entire system software stacks for dissemination. To ascertain long-term reproducibility over decades (or ideally, forever), we discuss why relying on open source technologies massively employed in industry has essential advantages over approaches crafted specifically for research. Supplementary material shows how version control systems that allow for non-linearly rewriting recorded history can document the structured genesis behind experimental setups in a way that is substantially easier to understand, without involvement of the original authors, compared to detour-ridden, strictly historic evolution. Wolfgang Mauerer, Stefanie Scherzinger |
ICDE | 1 |
| 2021 | DeBinelle: Semantic Patches for Coupled Database-Application EvolutionabstractDatabases are at the core of virtually any software product. Changes to database schemas cannot be made in isolation, as they are intricately coupled with application code. Such couplings enforce collateral evolution, which is a recognised, important research problem. In this demonstration, we show a new dimension to this problem, in software that supports alternative database backends: vendor-specific SQL dialects necessitate a simultaneous evolution of both, database schema and program code, for all supported DB variants. These near-same changes impose substantial manual effort for software developers. We introduce DeBinelle, a novel framework and domain-specific language for semantic patches that abstracts DB-variant schema changes and coupled program code into a single, unified representation. DeBinelle further offers a novel alternative to manually evolving coupled schemas and code. DeBinelle considerably extends established, seminal results in software engineering research, supporting several programming languages, and the many dialects of SQL. It effectively eliminates the need to perform vendor-specific changes, replacing them with intuitive semantic patches. Our demo of DeBinelle is based on real-world use cases from reference systems for schema evolution. Stefanie Scherzinger, Wolfgang Mauerer, Haridimos Kondylakis |
ICDE | 2 |
| 2020 | Approximate approximation on a quantum annealerabstractMany problems of industrial interest are NP-complete, and quickly exhaust resources of computational devices with increasing input sizes. Quantum annealers (QA) are physical devices that aim at this class of problems by exploiting quantum mechanical properties of nature. However, they compete with efficient heuristics and probabilistic or randomised algorithms on classical machines that allow for finding approximate solutions to large NP-complete problems. Irmi Sax, Sebastian Feld, Sebastian Zielinski, Thomas Gabor, Claudia Linnhoff-Popien, Wolfgang Mauerer |
CF | 6 |
| 2019 | The list is the process: reliable pre-integration tracking of commits on mailing listsabstractA considerable corpus of research on software evolution focuses on mining changes in software repositories, but omits their pre-integration history. We present a novel method for tracking this otherwise invisible evolution of software changes on mailing lists by connecting all early revisions of changes to their final version in repositories. Since artefact modifications on mailing lists are communicated by updates to fragments (i.e., patches) only, identifying semantically similar changes is a non-trivial task that our approach solves in a language-independent way. We evaluate our method on high-profile open source software (OSS) projects like the Linux kernel, and validate its high accuracy using an elaborately created ground truth. Our approach can be used to quantify properties of OSS development processes, which is an essential requirement for using OSS in reliable or safety-critical industrial products, where certifiability and conformance to processes are crucial. The high accuracy of our technique allows, to the best of our knowledge, for the first time to quantitatively determine if an open development process effectively aligns with given formal process requirements. Ralf Ramsauer, Daniel Lohmann, Wolfgang Mauerer |
ICSE | 3 |
| 2017 | Classifying developers into core and peripheral: an empirical study on count and network metricsabstractKnowledge about the roles developers play in a software project is crucial to understanding the project's collaborative dynamics. In practice, developers are often classified according to the dichotomy of core and peripheral roles. Typically, count-based operationalizations, which rely on simple counts of individual developer activities (e.g., number of commits), are used for this purpose, but there is concern regarding their validity and ability to elicit meaningful insights. To shed light on this issue, we investigate whether count-based operationalizations of developer roles produce consistent results, and we validate them with respect to developers' perceptions by surveying 166 developers. Improving over the state of the art, we propose a relational perspective on developer roles, using fine-grained developer networks modeling the organizational structure, and by examining developer roles in terms of developers' positions and stability within the developer network. In a study of 10 substantial open-source projects, we found that the primary difference between the count-based and our proposed network-based core-peripheral operationalizations is that the network-based ones agree more with developer perception than count-based ones. Furthermore, we demonstrate that a relational perspective can reveal further meaningful insights, such as that core developers exhibit high positional stability, upper positions in the hierarchy, and high levels of coordination with other core developers, which confirms assumptions of previous work. Mitchell Joblin, Sven Apel, Claus Hunsen, Wolfgang Mauerer |
ICSE | 4 |
| 2017 | Evolutionary trends of developer coordination: a network approach
Mitchell Joblin, Sven Apel, Wolfgang Mauerer |
Empir. Softw. Eng. | 3 |
| 2016 | Observing Custom Software Modifications: A Quantitative Approach of Tracking the Evolution of Patch StacksabstractModifications to open-source software (OSS) are often provided in the form of "patch stacks" -- sets of changes (patches) that modify a given body of source code. Maintaining patch stacks over extended periods of time is problematic when the underlying base project changes frequently. This necessitates a continuous and engineering-intensive adaptation of the stack. Nonetheless, long-term maintenance is an important problem for changes that are not integrated into projects, for instance when they are controversial or only of value to a limited group of users. Ralf Ramsauer, Daniel Lohmann, Wolfgang Mauerer |
OpenSym | 3 |
| 2015 | From Developer Networks to Verified Communities: A Fine-Grained ApproachabstractEffective software engineering demands a coordinated effort. Unfortunately, a comprehensive view on developer coordination is rarely available to support software-engineering decisions, despite the significant implications on software quality, software architecture, and developer productivity. We present a fine-grained, verifiable, and fully automated approach to capture a view on developer coordination, based on commit information and source-code structure, mined from version-control systems. We apply methodology from network analysis and machine learning to identify developer communities automatically. Compared to previous work, our approach is fine-grained, and identifies statistically significant communities using order-statistics and a community-verification technique based on graph conductance. To demonstrate the scalability and generality of our approach, we analyze ten open-source projects with complex and active histories, written in various programming languages. By surveying 53 open-source developers from the ten projects, we validate the authenticity of inferred community structure with respect to reality. Our results indicate that developers of open-source projects form statistically significant community structures and this particular view on collaboration largely coincides with developers' perceptions of real-world collaboration. Mitchell Joblin, Wolfgang Mauerer, Sven Apel, Janet Siegmund, Dirk Riehle |
ICSE (1) | 2 |