Demo Data from VLDB 2026 / reviewers in the wild / expert
Nicolai Ruckel
dblp:278/0300
· DBLP profile ↗
2ranked-venue papers
0as first author
1since 2021 · last 2023
0000-0003-0467-2843ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 1 since 2021
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 · 83% Empirical software engineering · 17% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software maintenance and evolution › software configuration
misconfiguration detection |
0.7 | 1 | 2023 | CfgNet: A Framework for Tracking Equality-Based Configuration Dependencies Across a Software Project · IEEE Trans. Software Eng. 2023 |
Software maintenance and evolution
software configuration management |
0.7 | 1 | 2023 | CfgNet: A Framework for Tracking Equality-Based Configuration Dependencies Across a Software Project · IEEE Trans. Software Eng. 2023 |
Empirical software engineering
developer studies |
0.4 | 1 | 2020 | Dimensions of software configuration: on the configuration context in modern software development · ESEC/SIGSOFT FSE 2020 |
Software maintenance and evolution
software configuration |
0.4 | 1 | 2020 | Dimensions of software configuration: on the configuration context in modern software development · ESEC/SIGSOFT FSE 2020 |
Software maintenance and evolution
software ecosystems |
0.3 | 2 | 2023 | CfgNet: A Framework for Tracking Equality-Based Configuration Dependencies Across a Software Project · IEEE Trans. Software Eng. 2023 Dimensions of software configuration: on the configuration context in modern software development · ESEC/SIGSOFT FSE 2020 |
Methods — techniques the papers use, named apart from their topics
static analysis · 0.7equality-based linking · 0.7qualitative analysis · 0.4interview study · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | CfgNet: A Framework for Tracking Equality-Based Configuration Dependencies Across a Software ProjectabstractModern software development incorporates various technologies, such as containerization, CI/CD pipelines, and build tools, which have to be jointly configured to enable building, testing, deployment, and execution of software systems. The vast configuration space spans several different configuration artifacts with their own syntax and semantics, encoding hundreds of configuration options and their values. The interplay of these technologies requires some level of coordination, which is realized by matching configurations. That is, configuration options and their according values may depend on other options and values from entirely different technologies and artifacts. This creates non-obvious configuration dependencies that are hard to track. The missing awareness and overview of such configuration dependencies across diverse configuration artifacts, tools, and frameworks can lead to dependency conflicts and severe configuration errors. We proposeCFGNET, a framework that models the configuration landscape of a software project as a configuration network in an extensible and artifact-independent way. This way, we enable the early detection of possible dependency violations and proactively prevent misconfigurations during software development and maintenance. In a literature study, we found that the most common form of dependencies is the equality of values of different options. Based on this result, we developed an equality-based linker to determine dependent options across different artifacts. To demonstrate the extensibility of our framework, we also implemented nine plugins for popular technologies, such as Maven and Docker. To evaluate our approach, we injected and violated five real-world configuration dependencies extracted from Stack Overflow, which we support with our technology plugins, in five subject systems.CFGNETfound all injected dependency violations and four additional ones already present in these systems. Moreover, we appliedCFGNETto the commit history of 50 repositories selected from GitHub and found dependency conflicts in about two thirds of these repositories. We manually inspected 883 conflicts, with about 89 % true positives, demonstrating the need to reliably track cross-technology configuration dependencies and prevent their misconfiguration. Sebastian Simon, Nicolai Ruckel, Norbert Siegmund |
IEEE Trans. Software Eng. | 2 |
| 2020 | Dimensions of software configuration: on the configuration context in modern software developmentabstractWith the rise of containerization, cloud development, and continuous integration and delivery, configuration has become an essential aspect not only to tailor software to user requirements, but also to configure a software system’s environment and infrastructure. This heterogeneity of activities, domains, and processes blurs the term configuration, as it is not clear anymore what tasks, artifacts, or stakeholders are involved and intertwined. However, each re- search study and each paper involving configuration places their contributions and findings in a certain context without making the context explicit. This makes it difficult to compare findings, translate them to practice, and to generalize the results. Thus, we set out to evaluate whether these different views on configuration are really distinct or can be summarized under a common umbrella. By interviewing practitioners from different domains and in different roles about the aspects of configuration and by analyzing two qualitative studies in similar areas, we derive a model of configuration that provides terminology and context for research studies, identifies new research opportunities, and allows practitioners to spot possible challenges in their current tasks. Although our interviewees have a clear view about configuration, it substantially differs due to their personal experience and role. This indicates that the term configuration might be overloaded. However, when taking a closer look, we see the interconnections and dependencies among all views, arriving at the conclusion that we need to start considering the entire spectrum of dimensions of configuration. Norbert Siegmund, Nicolai Ruckel, Janet Siegmund |
ESEC/SIGSOFT FSE | 2 |