Demo Data from VLDB 2026 / reviewers in the wild / expert
Sander van der Burg
dblp:02/8194
· DBLP profile ↗
3ranked-venue papers
3as first author
0since 2021 · last 2014
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 3 first-author
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
1 paper |
Software maintenance and evolution · 83% Program analysis · 8% Operating systems · 8% |
Topics — the 5 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software maintenance and evolution › software ecosystems
license compliance |
0.2 | 1 | 2014 | Tracing software build processes to uncover license compliance inconsistencies · ASE 2014 |
Software maintenance and evolution
software dependencies |
0.2 | 1 | 2014 | Tracing software build processes to uncover license compliance inconsistencies · ASE 2014 |
Software maintenance and evolution
software ecosystems |
0.2 | 1 | 2014 | Tracing software build processes to uncover license compliance inconsistencies · ASE 2014 |
Program analysis
dynamic analysis |
0.1 | 1 | 2014 | Tracing software build processes to uncover license compliance inconsistencies · ASE 2014 |
Operating systems › operating system interface › system call
system call tracing |
0.1 | 1 | 2014 | Tracing software build processes to uncover license compliance inconsistencies · ASE 2014 |
Methods — techniques the papers use, named apart from their topics
graph construction · 0.2dynamic system call tracing · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | Tracing software build processes to uncover license compliance inconsistenciesabstractOpen Source Software (OSS) components form the basis for many software systems. While the use of OSS components accelerates development, client systems must comply with the license terms of the OSS components that they use. Failure to do so exposes client system distributors to possible litigation from copyright holders. Yet despite the importance of license compliance, tool support for license compliance assessment is lacking. In this paper, we propose an approach to construct and analyze the Concrete Build Dependency Graph (CBDG) of a software system by tracing system calls that occur at build-time. Through a case study of seven open source systems, we show that the constructed CBDGs: (1) accurately classify sources as included in or excluded from deliverables with 88%-100% precision and 98%-100% recall, and (2) can uncover license compliance inconsistencies in real software systems -- two of which prompted code fixes in the CUPS and FFmpeg systems. Sander van der Burg, Eelco Dolstra, Shane McIntosh, Julius Davies, Daniel M. Germán, Armijn Hemel |
ASE | 1 |
| 2014 | Disnix: A toolset for distributed deployment
Sander van der Burg, Eelco Dolstra |
Sci. Comput. Program. | 1 |
| 2010 | Automating System Tests Using Declarative Virtual MachinesabstractAutomated regression test suites are an essential software engineering practice: they provide developers with rapid feedback on the impact of changes to a system's source code. The inclusion of a test case in an automated test suite requires that the system's build process can automatically provide all the environmental dependencies of the test. These are external elements necessary for a test to succeed, such as shared libraries, running programs, and so on. For some tests (e.g., a compiler's), these requirements are simple to meet. However, many kinds of tests, especially at the integration or system level, have complex dependencies that are hard to provide automatically, such as running database servers, administrative privileges, services on external machines or specific network topologies. As such dependencies make tests difficult to script, they are often only performed manually, if at all. This particularly affects testing of distributed systems and system-level software. This paper shows how we can automatically instantiate the complex environments necessary for tests by creating (networks of) virtual machines on the fly from declarative specifications. Building on NixOS, a Linux distribution with a declarative configuration model, these specifications concisely model the required environmental dependencies. We also describe techniques that allow efficient instantiation of VMs. As a result, complex system tests become as easy to specify and execute as unit tests. We evaluate our approach using a number of representative problems, including automated regression testing of a Linux distribution. Sander van der Burg, Eelco Dolstra |
ISSRE | 1 |