VLDB 2026 Research / reviewers in the wild / expert
Maik Wiesner
dblp:298/7865
· DBLP profile ↗
2ranked-venue papers
1as first author
2since 2021 · last 2022
0000-0001-7357-2016ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 1 first-author · 2 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | PEQtest: Testing Functional EquivalenceabstractAbstract Refactoring a program without changing the program’s functional behavior is challenging. To prevent that behavioral changes remain undetected, one may apply approaches that compare the functional behavior of original and refactored programs. Difference detection approaches often use dedicated test generators and may be inefficient (i.e., execute (some of) the non-modified code twice). In contrast, proving functional equivalence often requires expensive verification. Therefore, we proposePEQtest, which aims at localized functional equivalence testing thereby relying on existing tests or test generators. To this end,PEQtestderives a test program from the original program by replacing each code segment being refactored with program code that encodes the equivalence of the original and its refactored code segment. The encoding is similar to program encodings used by some verification-based equivalence checkers. Furthermore, we prove that the test program derived byPEQtestindeed checks functional equivalence. Moreover, we implementedPEQtestin a prototype and evaluate it on several examples. Our evaluation shows thatPEQtestsuccessfully detects refactored programs that change the program behavior and that it often performs better than the state-of-the-art equivalence checkerPEQcheck. Marie-Christine Jakobs, Maik Wiesner |
FASE | 2 |
| 2021 | Verifying Pipeline Implementations in OpenMP
Maik Wiesner, Marie-Christine Jakobs |
SPIN | 1 |