Demo Data from EDBT 2026 / reviewers in the wild / expert
Jochen Wuttke
dblp:49/620
· DBLP profile ↗
6ranked-venue papers
0as first author
0since 2021 · last 2016
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 6
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
4 papers |
Software testing · 64% Debugging and program repair · 36% |
Topics — the 9 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Debugging and program repair
fault localization |
0.3 | 2 | 2013 | Understanding regression failures through test-passing and test-failing code changes · ICSE 2013 Finding bugs by isolating unit tests · SIGSOFT FSE 2011 |
Software testing › test quality
test suite quality |
0.2 | 1 | 2014 | Empirically revisiting the test independence assumption · ISSTA 2014 |
Debugging and program repair › fault localization
regression fault localization |
0.2 | 1 | 2013 | Understanding regression failures through test-passing and test-failing code changes · ICSE 2013 |
Software testing › test generation
automated test generation |
0.1 | 1 | 2012 | Augmenting test suites automatically · ICSE 2012 |
Software testing › regression testing
test suite augmentation |
0.1 | 1 | 2012 | Augmenting test suites automatically · ICSE 2012 |
Software testing › test maintenance
test isolation |
0.1 | 1 | 2011 | Finding bugs by isolating unit tests · SIGSOFT FSE 2011 |
Software testing
unit testing |
0.1 | 1 | 2011 | Finding bugs by isolating unit tests · SIGSOFT FSE 2011 |
Software testing › regression testing
test case prioritization |
0.1 | 1 | 2014 | Empirically revisiting the test independence assumption · ISSTA 2014 |
Software testing
integration testing |
0.0 | 1 | 2012 | Augmenting test suites automatically · ICSE 2012 |
Methods — techniques the papers use, named apart from their topics
empirical study · 0.2test-passing and test-failing change analysis · 0.2delta debugging · 0.2test case generation · 0.1dynamic analysis · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | Model-driven generation of runtime checks for system properties
Mauro Pezzè, Jochen Wuttke |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2014 | Empirically revisiting the test independence assumptionabstractIn a test suite, all the test cases should be independent: no test should affect any other test’s result, and running the tests in any order should produce the same test results. Techniques such as test prioritization generally assume that the tests in a suite are independent. Test dependence is a little-studied phenomenon. This paper presents five results related to test dependence. Sai Zhang 0001, Darioush Jalali, Jochen Wuttke, Kivanç Muslu, Wing Lam, Michael D. Ernst, David Notkin |
ISSTA | 3 |
| 2013 | Understanding regression failures through test-passing and test-failing code changesabstractDebugging and isolating changes responsible for regression test failures are some of the most challenging aspects of modern software development. Automatic bug localization techniques reduce the manual effort developers spend examining code, for example, by focusing attention on the minimal subset of recent changes that results in the test failure, or on changes to components with most dependencies or highest churn. We observe that another subset of changes is worth the developers' attention: the complement of the maximal set of changes that does not produce the failure. While for simple, independent source-code changes, existing techniques localize the failure cause to a small subset of those changes, we find that when changes interact, the failure cause is often in our proposed subset and not in the subset existing techniques identify. In studying 45 regression failures in a large, open-source project, we find that for 87% of those failures, the complement of the maximal passing set of changes is different from the minimal failing set of changes, and that for 78% of the failures, our technique identifies relevant changes ignored by existing work. These preliminary results suggest that combining our ideas with existing techniques, as opposed to using either in isolation, can improve the effectiveness of bug localization tools. Roykrong Sukkerd, Ivan Beschastnikh, Jochen Wuttke, Sai Zhang 0001, Yuriy Brun |
ICSE | 3 |
| 2013 | Generating Effective Integration Test Cases from Unit OnesabstractUnit testing aims to ensure that methods correctly implement the specified and implied pre- and post-conditions, while integration testing ensures that modules correctly follow interaction protocols. While the generation of unit test cases has been explored extensively in the literature, there is still little work on the generation of integration test cases. In this paper we present a new technique to generate integration test cases that leverages existing unit test cases. Our key observation is that both, unit and integration testing, use method calls as the atoms to construct test cases from. Unit tests contain information on how to instantiate classes in meaningful ways, how to construct arguments for method calls, and what the resulting system state should be after calling methods with those arguments. We use this information to construct more complex test cases that focus on class interactions rather than on individual state transformations caused by single method calls. This paper presents the approach and shows that the generated test cases can find interesting faults, compared to test suites generated with state of the art approaches. Mauro Pezzè, Konstantin Rubinov, Jochen Wuttke |
ICST | 3 |
| 2012 | Augmenting test suites automaticallyabstractWe present an approach to augment test suites with automatically generated integration test cases. Our approach utilizes existing test cases to direct generation towards producing complex object interactions and execution sequences that have not been observed before. Konstantin Rubinov, Jochen Wuttke |
ICSE | 2 |
| 2011 | Finding bugs by isolating unit testsabstractEven in simple programs there are hidden assumptions and dependencies between units that are not immediately visible in each involved unit. These dependencies are generally hard to identify and locate, and can lead to subtle faults that are often missed, even by extensive test suites. Kivanç Muslu, Bilge Soran, Jochen Wuttke |
SIGSOFT FSE | 3 |