Demo Data from VLDB 2026 / reviewers in the wild / expert
Kuang Shen
dblp:70/7492
· DBLP profile ↗
2ranked-venue papers
0as first author
0since 2021 · last 2009
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2
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 · 100% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing
metamorphic testing |
0.1 | 1 | 2009 | Automatic system testing of programs without test oracles · ISSTA 2009 |
Software testing › test oracle
test oracle problem |
0.1 | 1 | 2009 | Automatic system testing of programs without test oracles · ISSTA 2009 |
Software testing
system testing |
0.0 | 1 | 2009 | Automatic system testing of programs without test oracles · ISSTA 2009 |
Software testing
test generation |
0.0 | 1 | 2009 | Automatic system testing of programs without test oracles · ISSTA 2009 |
Methods — techniques the papers use, named apart from their topics
metamorphic relations · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2009 | Using JML Runtime Assertion Checking to Automate Metamorphic Testing in Applications without Test OraclesabstractIt is challenging to test applications and functions for which the correct output for arbitrary input cannot be known in advance, e.g. some computational science or machine learning applications. In the absence of a test Oracle, one approach to testing these applications is to use metamorphic testing: existing test case input is modified to produce new test cases in such a manner that, when given the new input, the application should produce an output that can be easily be computed based on the original output. That is, if input x produces output f(x), then we create input x' such that we can predict f(x') based on f(x); if the application or function does not produce the expected output, then a defect must exist, and either f(x) or f(x') (or both) is wrong. By using metamorphic testing, we are able to provide built-in "pseudo-oracles" for these so-called "nontestable programs" that have no test oracles.In this paper, we describe an approach in which a function's metamorphic properties are specified using an extension to the Java modeling language (JML), a behavioral interface specification language that is used to support the "design by contract" paradigm in Java applications. Our implementation, called Corduroy, pre-processes these specifications and generates test code that can be executed using JML runtime assertion checking, for ensuring that the specifications hold during program execution. In addition topresenting our approach and implementation, we also describe our findings from case studies in which we apply our technique to applications without test oracles. Christian Murphy, Kuang Shen, Gail E. Kaiser |
ICST | 2 |
| 2009 | Automatic system testing of programs without test oraclesabstractMetamorphic testing has been shown to be a simple yet effective technique in addressing the quality assurance of applications that do not have test oracles, i.e., for which it is difficult or impossible to know what the correct output should be for arbitrary input. In metamorphic testing, existing test case input is modified to produce new test cases in such a manner that, when given the new input, the application should produce an output that can easily be computed based on the original output. That is, if input x produces output f(x), then we create input x' such that we can predict f(x') based on f(x); if the application does not produce the expected output, then a defect must exist, and either f(x), or f(x') (or both) is wrong. Christian Murphy, Kuang Shen, Gail E. Kaiser |
ISSTA | 2 |