Demo Data from SIGIR 2026 / reviewers in the wild / expert
Lin Hu 0005
dblp:19/4803-5
· DBLP profile ↗
7ranked-venue papers
0as first author
0since 2021 · last 2004
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 6Artificial 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
2 papers |
Software testing · 60% Programming languages and type systems · 23% Software maintenance and evolution · 17% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing › test generation › search-based test generation
evolutionary testing |
0.0 | 1 | 2004 | Testability Transformation · IEEE Trans. Software Eng. 2004 |
Software testing
testability transformation |
0.0 | 1 | 2004 | Testability Transformation · IEEE Trans. Software Eng. 2004 |
Software testing
test input generation |
0.0 | 1 | 2004 | Testability Transformation · IEEE Trans. Software Eng. 2004 |
Software maintenance and evolution
program comprehension |
0.0 | 1 | 2003 | An Empirical Investigation of the Influence of a Type of Side Effects on Program Comprehension · IEEE Trans. Software Eng. 2003 |
Programming languages and type systems › computational effects
side effects |
0.0 | 1 | 2003 | An Empirical Investigation of the Influence of a Type of Side Effects on Program Comprehension · IEEE Trans. Software Eng. 2003 |
Programming languages and type systems
language semantics |
0.0 | 1 | 2003 | An Empirical Investigation of the Influence of a Type of Side Effects on Program Comprehension · IEEE Trans. Software Eng. 2003 |
Methods — techniques the papers use, named apart from their topics
source-to-source transformation · 0.0evolutionary testing · 0.0crossover experiment · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2004 | Syntax-Directed Amorphous Slicing
Mark Harman, Lin Hu 0005, Malcolm Munro, Xingyuan Zhang, Dave W. Binkley, Sebastian Danicic, Mohammed Daoudi, Lahcen Ouarbya |
Autom. Softw. Eng. | 2 |
| 2004 | Testability TransformationabstractA testability transformation is a source-to-source transformation that aims to improve the ability of a given test generation method to generate test data for the original program. We introduce testability transformation, demonstrating that it differs from traditional transformation, both theoretically and practically, while still allowing many traditional transformation rules to be applied. We illustrate the theory of testability transformation with an example application to evolutionary testing. An algorithm for flag removal is defined and results are presented from an empirical study which show how the algorithm improves both the performance of evolutionary test data generation and the adequacy level of the test data so-generated. Mark Harman, Lin Hu 0005, Robert M. Hierons, Joachim Wegener, Harmen Sthamer, André Baresel, Marc Roper |
IEEE Trans. Software Eng. | 2 |
| 2003 | An Empirical Investigation of the Influence of a Type of Side Effects on Program ComprehensionabstractThis paper reports the results of a study on the impact of a type of side effect (SE) upon program comprehension. We applied a crossover design on different tests involving fragments of C code that include increment and decrement operators. Each test had an SE version and a side-effect-free counterpart. The variables measured in the treatments were the number of correct answers and the time spent in answering. The results show that the side-effect operators considered significantly reduce performance in comprehension-related tasks, providing empirical justification for the belief that side effects are harmful. José Javier Dolado, Mark Harman, Mari Carmen Otero, Lin Hu 0005 |
IEEE Trans. Software Eng. | 4 |
| 2002 | Improving Evolutionary Testing By Flag Removal
Mark Harman, Lin Hu 0005, Robert M. Hierons, André Baresel, Harmen Sthamer |
GECCO | 2 |
| 2002 | Evolutionary Testing Supported by Slicing and TransformationabstractEvolutionary testing is a search based approach to the automated generation of systematic test data, in which the search is guided by the test data adequacy criterion. Two problems for evolutionary testing are the large size of the search space and structural impediments in the implementation of the program which inhibit the formulation of a suitable fitness function to guide the search. In this paper we claim that slicing can be used to narrow the search space and transformation can be applied to the problem of structural impediments. The paper presents examples of how these two techniques have been successfully employed to make evolutionary testing both more efficient and more effective. Mark Harman, Lin Hu 0005, Robert M. Hierons, Chris Fox, Sebastian Danicic, Joachim Wegener, Harmen Sthamer, André Baresel |
ICSM | 2 |
| 2002 | A Post-Placement Side-Effect Removal AlgorithmabstractSide-effects are widely believed to impede program comprehension and have a detrimental effect upon software maintenance. This paper introduces an algorithm for side-effect removal which splits the side-effects into their pure expression meaning and their state-changing meaning. Symbolic execution is used to determine the expression meaning, while transformation is used to place the state-changing part in a suitable location in a transformed version of the program. This creates a program which is semantically equivalent to the original but guaranteed to be free from side-effects. The paper also reports the results of an empirical study which demonstrates that the application of the algorithm causes a significant improvement in program comprehension. Mark Harman, Lin Hu 0005, Robert M. Hierons, Malcolm Munro, Xingyuan Zhang, José Javier Dolado, Mari Carmen Otero, Joachim Wegener |
ICSM | 2 |
| 2002 | Source code analysis and manipulation
Mark Harman, Malcolm Munro, Lin Hu 0005, Xingyuan Zhang |
Inf. Softw. Technol. | 3 |