EDBT 2026 Demo / reviewers in the wild / expert
Rob Vermaas
dblp:31/3811
· DBLP profile ↗
5ranked-venue papers
0as first author
0since 2021 · last 2011
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 5Databases, data management, data science and information retrieval · 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
1 paper |
Software testing · 50% Programming languages and type systems · 50% |
Topics — the 2 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems
language specification |
0.1 | 1 | 2011 | Integrated language definition testing: enabling test-driven language development · OOPSLA 2011 |
Software testing
test-driven development |
0.1 | 1 | 2011 | Integrated language definition testing: enabling test-driven language development · OOPSLA 2011 |
Methods — techniques the papers use, named apart from their topics
test case generation · 0.1declarative test specification · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2011 | Finding software license violations through binary code clone detectionabstractSoftware released in binary form frequently uses third-party packages without respecting their licensing terms. For instance, many consumer devices have firmware containing the Linux kernel, without the suppliers following the requirements of the GNU General Public License. Such license violations are often accidental, e.g., when vendors receive binary code from their suppliers with no indication of its provenance. To help find such violations, we have developed the Binary Analysis Tool (BAT), a system for code clone detection in binaries. Given a binary, such as a firmware image, it attempts to detect cloning of code from repositories of packages in source and binary form. We evaluate and compare the effectiveness of three of BAT's clone detection techniques: scanning for string literals, detecting similarity through data compression, and detecting similarity by computing binary deltas. Armijn Hemel, Karl Trygve Kalleberg, Rob Vermaas, Eelco Dolstra |
MSR | 3 |
| 2011 | Integrated language definition testing: enabling test-driven language developmentabstractThe reliability of compilers, interpreters, and development environments for programming languages is essential for effective software development and maintenance. They are often tested only as an afterthought. Languages with a smaller scope, such as domain-specific languages, often remain untested. General-purpose testing techniques and test case generation methods fall short in providing a low-threshold solution for test-driven language development. In this paper we introduce the notion of a language-parametric testing language (LPTL) that provides a reusable, generic basis for declaratively specifying language definition tests. We integrate the syntax, semantics, and editor services of a language under test into the LPTL for writing test inputs. This paper describes the design of an LPTL and the tool support provided for it, shows use cases using examples, and describes our implementation in the form of the Spoofax testing language. Lennart C. L. Kats, Rob Vermaas, Eelco Visser |
OOPSLA | 2 |
| 2008 | Stratego/XT 0.17. A language and toolset for program transformation
Martin Bravenboer, Karl Trygve Kalleberg, Rob Vermaas, Eelco Visser |
Sci. Comput. Program. | 3 |
| 2006 | Stratego/XT 0.16: components for transformation systemsabstractStratego/XT is a language and toolset for program transformation. The Stratego language provides rewrite rules for expressing basic transformations, programmable rewriting strategies for controlling the application of rules, concrete syntax for expressing the patterns of rules in the syntax of the object language, and dynamic rewrite rules for expressing context-sensitive transformations, thus supporting the development of transformation components at a high level of abstraction. The XT toolset offers a collection of flexible, reusable transformation components, as well as declarative languages for deriving new components. Complete program transformation systems are composed from these components. In this paper we give an overview of Stratego/XT 0.16. Martin Bravenboer, Karl Trygve Kalleberg, Rob Vermaas, Eelco Visser |
PEPM | 3 |
| 2005 | Generalized Type-Based Disambiguation of Meta Programs with Concrete Object Syntax
Martin Bravenboer, Rob Vermaas, Jurgen J. Vinju, Eelco Visser |
GPCE | 2 |