Demo Data from EDBT 2026 / reviewers in the wild / expert
Jan Wloka
dblp:22/6164
· DBLP profile ↗
4ranked-venue papers
3as 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 · 4 · 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
3 papers |
Software maintenance and evolution · 57% Software testing · 19% Program analysis · 19% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software maintenance and evolution
change impact analysis |
0.1 | 1 | 2009 | JUnitMX - A change-aware unit testing tool · ICSE 2009 |
Software maintenance and evolution
refactoring |
0.1 | 1 | 2009 | Refactoring for reentrancy · ESEC/SIGSOFT FSE 2009 |
Program analysis
static analysis |
0.1 | 1 | 2009 | Safe-commit analysis to facilitate team software development · ICSE 2009 |
Software testing
unit testing |
0.1 | 1 | 2009 | JUnitMX - A change-aware unit testing tool · ICSE 2009 |
Software maintenance and evolution › software configuration management
version control |
0.1 | 1 | 2009 | Safe-commit analysis to facilitate team software development · ICSE 2009 |
Concurrent programming › concurrency models › multithreading
thread-local storage |
0.0 | 1 | 2009 | Refactoring for reentrancy · ESEC/SIGSOFT FSE 2009 |
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2011 | An evaluation of change-based coverage criteriaabstractVarious coverage criteria are commonly used to assess the quality of test suites, but achieving full coverage according to these criteria is often impossible or impractical. Our research starts from the popular assumption that a disproportionate number of faults is likely to reside in recently changed code. Based on this assumption, we propose several change-based coverage criteria that reflect to what extent changes with respect to a previous program version are exercised by a test suite. In a set of experiments on programs from the SIR repository, we found change-based criteria to reveal faults bet- ter than traditional criteria, and to enable the construction of much smaller test suites with similar fault detection effectiveness. We also report on a case study that shows that achieving 100% coverage according to a change-based criterion is feasible and that by doing so we were able to find additional faults, including one fault that was not intentionally seeded in the subject program. Marc Fisher II, Jan Wloka, Frank Tip, Barbara G. Ryder, Alexander Luchansky |
PASTE | 2 |
| 2009 | JUnitMX - A change-aware unit testing toolabstractDevelopers use unit testing to improve the quality of software systems. Current development tools for unit testing help with automating test execution, with reporting results, and with generating test stubs. However, they offer no aid for designing tests aimed specifically at exercising the effects of changes to a program. This paper describes a unit testing tool that leverages a change model to assist developers in the creation of new unit tests. The tool provides developers with quantitative feedback and detailed information about change effects, which not only facilitate the writing of more effective tests, but also motivate developers with an achievable coverage goal. Jan Wloka, Barbara G. Ryder, Frank Tip |
ICSE | 1 |
| 2009 | Safe-commit analysis to facilitate team software developmentabstractSoftware development teams exchange source code in shared repositories. These repositories are kept consistent by having developers follow a commit policy, such as ldquoProgram edits can be committed only if all available tests succeed.rdquo Such policies may result in long intervals between commits, increasing the likelihood of duplicative development and merge conflicts. Furthermore, commit policies are generally not automatically enforceable. We present a program analysis to identify committable changes that can be released early, without causing failures of existing tests, even in the presence of failing tests in a developer's local workspace. The algorithm can support relaxed commit policies that allow early release of changes, reducing the potential for merge conflicts. In experiments using several versions of a non-trivial software system with failing tests, 3 newly enabled commit policies were shown to allow a significant percentage of changes to be committed. Jan Wloka, Barbara G. Ryder, Frank Tip, Xiaoxia Ren |
ICSE | 1 |
| 2009 | Refactoring for reentrancyabstractA program is reentrant if distinct executions of that program on distinct inputs cannot affect each other. Reentrant programs have the desirable property that they can be deployed on parallel machines without additional concurrency control. Many existing Java programs are not reentrant because they rely on mutable global state. We present a mostly-automated refactoring that makes such programs reentrant by replacing global state with thread-local state and performing each execution in a fresh thread. The approach has the key advantage of yielding a program that is obviously safe for parallel execution; the program can then be optimized selectively for better performance. We implemented this refactoring in Reentrancer, a practical Eclipse-based tool. Reentrancer successfully eliminated observed reentrancy problems in five single-threaded Java benchmarks. For three of the benchmarks, Reentrancer enabled speedups on a multicore machine without any further code modification. Jan Wloka, Manu Sridharan, Frank Tip |
ESEC/SIGSOFT FSE | 1 |