Demo Data from EDBT 2026 / reviewers in the wild / expert
Valentin Dallmeier
dblp:88/3717
· DBLP profile ↗
9ranked-venue papers
5as first author
0since 2021 · last 2012
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 8 · 5 first-authorArtificial intelligence and machine learning · 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
8 papers |
Software testing · 36% Program analysis · 24% Debugging and program repair · 19% | |
| Network and information security
1 paper |
Systems and software security · 100% |
Topics — the 15 heaviest of 17, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing
test generation |
0.3 | 2 | 2012 | Automatically Generating Test Cases for Specification Mining · IEEE Trans. Software Eng. 2012 Generating test cases for specification mining · ISSTA 2010 |
Program analysis › specification mining
dynamic specification mining |
0.1 | 1 | 2012 | Automatically Generating Test Cases for Specification Mining · IEEE Trans. Software Eng. 2012 |
Program analysis
specification mining |
0.1 | 1 | 2010 | Generating test cases for specification mining · ISSTA 2010 |
Debugging and program repair
automated program repair |
0.1 | 1 | 2009 | Generating Fixes from Object Behavior Anomalies · ASE 2009 |
Software testing › mutation testing
equivalent mutant detection |
0.1 | 1 | 2009 | Efficient mutation testing by checking invariant violations · ISSTA 2009 |
Debugging and program repair
fault localization |
0.1 | 1 | 2009 | Localizing Bugs in Program Executions with Graphical Models · NIPS 2009 |
Software testing
mutation testing |
0.1 | 1 | 2009 | Efficient mutation testing by checking invariant violations · ISSTA 2009 |
Software maintenance and evolution
software defects |
0.1 | 1 | 2008 | DEFECTS 2008: international workshop on defects in large software systems · ISSTA 2008 |
Debugging and program repair › fault localization
bug localization |
0.1 | 1 | 2007 | Extraction of bug localization benchmarks from history · ASE 2007 |
Software maintenance and evolution › code clone detection
software plagiarism detection |
0.1 | 1 | 2007 | A dynamic birthmark for java · ASE 2007 |
Empirical software engineering
mining software repositories |
0.0 | 2 | 2008 | DEFECTS 2008: international workshop on defects in large software systems · ISSTA 2008 Extraction of bug localization benchmarks from history · ASE 2007 |
Program analysis › type-based analysis
typestate analysis |
0.0 | 1 | 2012 | Automatically Generating Test Cases for Specification Mining · IEEE Trans. Software Eng. 2012 |
Program analysis › dynamic analysis › trace analysis
execution trace analysis |
0.0 | 1 | 2009 | Localizing Bugs in Program Executions with Graphical Models · NIPS 2009 |
Software testing
regression testing |
0.0 | 1 | 2009 | Generating Fixes from Object Behavior Anomalies · ASE 2009 |
Software testing › test execution
test case execution |
0.0 | 1 | 2009 | Localizing Bugs in Program Executions with Graphical Models · NIPS 2009 |
Methods — techniques the papers use, named apart from their topics
systematic test case generation · 0.1obfuscation · 0.1API usage observation · 0.1typestate verification · 0.1dynamic specification mining · 0.1object behavior model · 0.1invariant checking · 0.1graphical models · 0.1dynamic analysis · 0.1bayesian inference · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2012 | Automatically Generating Test Cases for Specification MiningabstractDynamic specification mining observes program executions to infer models of normal program behavior. What makes us believe that we have seen sufficiently many executions? The TAUTOKO (“Tautoko” is the Mãori word for “enhance, enrich.”) typestate miner generates test cases that cover previously unobserved behavior, systematically extending the execution space, and enriching the specification. To our knowledge, this is the first combination of systematic test case generation and typestate mining-a combination with clear benefits: On a sample of 800 defects seeded into six Java subjects, a static typestate verifier fed with enriched models would report significantly more true positives and significantly fewer false positives than the initial models. Valentin Dallmeier, Nikolai Knopp, Christoph Mallon, Gordon Fraser 0001, Sebastian Hack, Andreas Zeller |
IEEE Trans. Software Eng. | 1 |
| 2010 | Generating test cases for specification miningabstractDynamic specification mining observes program executions to infer models of normal program behavior. What makes us believe that we have seen sufficiently many executions? The TAUTOKO 1 typestate miner generates test cases that cover previously unobserved behavior, systematically extending the execution space and enriching the specification. To our knowledge, this is the first combination of systematic test case generation and specification mining–a combination with clear benefits: On a sample of 800 defects seeded into six Java subjects, a static typestate verifier fed with enriched models would report significantly more true positives, and significantly less false positives than the initial models. Valentin Dallmeier, Nikolai Knopp, Christoph Mallon, Sebastian Hack, Andreas Zeller |
ISSTA | 1 |
| 2009 | Efficient mutation testing by checking invariant violationsabstractMutation testing measures the adequacy of a test suite by seeding artificial defects (mutations) into a program. If a mutation is not detected by the test suite, this usually means that the test suite is not adequate. However, it may also be that the mutant keeps the program's semantics unchanged-and thus cannot be detected by any test. Such equivalent mutants have to be eliminated manually, which is tedious. David Schuler, Valentin Dallmeier, Andreas Zeller |
ISSTA | 2 |
| 2009 | Generating Fixes from Object Behavior AnomaliesabstractAdvances in recent years have made it possible in some cases to locate a bug (the source of a failure) automatically. But debugging is also about correcting bugs. Can tools do this automatically? The results reported in this paper, from the new PACHIKA tool, suggest that such a goal may be reachable. PACHIKA leverages differences in program behavior to generate program fixes directly. It automatically summarizes executions to object behavior models, determines differences between passing and failing runs, generates possible fixes, and assesses them via the regression test suite. Evaluated on the ASPECTJ bug history, PACHIKA generates a valid fix for 3 out of 18 crashing bugs; each fix pinpoints the bug location and passes the ASPECTJ test suite. Valentin Dallmeier, Andreas Zeller, Bertrand Meyer 0001 |
ASE | 1 |
| 2009 | Localizing Bugs in Program Executions with Graphical ModelsabstractWe devise a graphical model that supports the process of debugging software by guiding developers to code that is likely to contain defects. The model is trained using execution traces of passing test runs; it reflects the distribution over transitional patterns of code positions. Given a failing test case, the model determines the least likely transitional pattern in the execution trace. The model is designed such that Bayesian inference has a closed-form solution. We evaluate the Bernoulli graph model on data of the software projects AspectJ and Rhino. Laura Dietz, Valentin Dallmeier, Andreas Zeller, Tobias Scheffer |
NIPS | 2 |
| 2008 | DEFECTS 2008: international workshop on defects in large software systemsabstractBugs are everywhere in today's software and because of the huge economic damage they are actively studied. The goal of this one-day workshop is to connect the different research communities with each other and with industry. Premkumar T. Devanbu, Brendan Murphy, Nachiappan Nagappan, Thomas Zimmermann 0001, Valentin Dallmeier |
ISSTA | 5 |
| 2007 | Extraction of bug localization benchmarks from historyabstractResearchers have proposed a number of tools for automatic bug localization. Given a program and a description of the failure, such tools pinpoint a set of statements that are most likely to contain the bug. Evaluating bug localization tools is a difficult task because existing benchmarks are limited in size of subjects and number of bugs. In this paper we present iBUGS, an approach that semiautomatically extracts benchmarks for bug localization from the history of a project. For ASPECTJ, we extracted 369 bugs, 223 out of these had associated test cases. We demonstrate the relevance of our dataset with a case study on the bug localization tool AMPLE Valentin Dallmeier, Thomas Zimmermann 0001 |
ASE | 1 |
| 2007 | A dynamic birthmark for javaabstractCode theft is a threat for companies that consider code asa core asset. A birthmark can help them to prove codetheft by identifying intrinsic properties of a program. Twoprograms with the same birthmark are likely to share a com-mon origin. Birthmarking works in particular for code thatwas not protected by tamper-resistant copyright notices thatotherwise could prove ownership.We propose a dynamic birthmark for Java that observes howa program uses objects provided by the Java Standard API.Such a birthmark is difficult to foil because it captures the observable semantics of a program. In an evaluation, ourAPI Birthmark reliably identified XML parsers and PNGreaders before and after obfuscating them with state-of-the-art obfuscation tools. These rendered existing birthmarksineffective, such as the Whole-Program-Path Birthmark byMyles and Collberg David Schuler, Valentin Dallmeier, Christian Lindig |
ASE | 2 |
| 2005 | Lightweight Defect Localization for Java
Valentin Dallmeier, Christian Lindig, Andreas Zeller |
ECOOP | 1 |