Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Lin Hu 0005

dblp:19/4803-5 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Software testing › test generation › search-based test generation
evolutionary testing
0.012004
Testability Transformation · IEEE Trans. Software Eng. 2004
Software testing
testability transformation
0.012004
Testability Transformation · IEEE Trans. Software Eng. 2004
Software testing
test input generation
0.012004
Testability Transformation · IEEE Trans. Software Eng. 2004
Software maintenance and evolution
program comprehension
0.012003
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.012003
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.012003
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
YearPublicationVenuePosition
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 Transformation
abstract
A 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 Comprehension
abstract
This 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
GECCO2
2002 Evolutionary Testing Supported by Slicing and Transformation
abstract
Evolutionary 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
ICSM2
2002 A Post-Placement Side-Effect Removal Algorithm
abstract
Side-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
ICSM2
2002 Source code analysis and manipulation
Mark Harman, Malcolm Munro, Lin Hu 0005, Xingyuan Zhang
Inf. Softw. Technol.3