VLDB 2026 Research / reviewers in the wild / expert
Christopher Henard
dblp:122/2837
· DBLP profile ↗
11ranked-venue papers
6as first author
0since 2021 · last 2017
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 11 · 6 first-authorArtificial intelligence and machine learning · 2 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 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
6 papers |
Software testing · 65% Requirements engineering and software design · 32% Empirical software engineering · 3% |
Topics — the 10 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing
mutation testing |
0.5 | 2 | 2016 | Threats to the validity of mutation-based test assessment · ISSTA 2016 PIT: a practical mutation testing tool for Java (demo) · ISSTA 2016 |
Software testing › regression testing
test case prioritization |
0.4 | 2 | 2016 | Comparing white-box and black-box test prioritization · ICSE 2016 Bypassing the Combinatorial Explosion: Using Similarity to Generate and Prioritize T-Wise Test Configurations for Software Product Lines · IEEE Trans. Software Eng. 2014 |
Requirements engineering and software design
software product lines |
0.4 | 2 | 2015 | Combining Multi-Objective Search and Constraint Solving for Configuring Large Software Product Lines · ICSE (1) 2015 Towards automated testing and fixing of re-engineered feature models · ICSE 2013 |
Software testing
software product line testing |
0.4 | 2 | 2014 | Bypassing the Combinatorial Explosion: Using Similarity to Generate and Prioritize T-Wise Test Configurations for Software Product Lines · IEEE Trans. Software Eng. 2014 Towards automated testing and fixing of re-engineered feature models · ICSE 2013 |
Software testing
regression testing |
0.2 | 1 | 2016 | Comparing white-box and black-box test prioritization · ICSE 2016 |
Requirements engineering and software design › software product lines
feature models |
0.2 | 2 | 2015 | Towards automated testing and fixing of re-engineered feature models · ICSE 2013 Combining Multi-Objective Search and Constraint Solving for Configuring Large Software Product Lines · ICSE (1) 2015 |
Requirements engineering and software design › software product lines
feature selection |
0.2 | 1 | 2015 | Combining Multi-Objective Search and Constraint Solving for Configuring Large Software Product Lines · ICSE (1) 2015 |
Software testing
test adequacy |
0.1 | 1 | 2016 | PIT: a practical mutation testing tool for Java (demo) · ISSTA 2016 |
Empirical software engineering › experimental methodology
threats to validity |
0.1 | 1 | 2016 | Threats to the validity of mutation-based test assessment · ISSTA 2016 |
Software testing
search-based software testing |
0.1 | 1 | 2014 | Bypassing the Combinatorial Explosion: Using Similarity to Generate and Prioritize T-Wise Test Configurations for Software Product Lines · IEEE Trans. Software Eng. 2014 |
Methods — techniques the papers use, named apart from their topics
statistical hypothesis testing · 0.2diversity-based prioritization · 0.2combinatorial interaction testing · 0.2bytecode instrumentation · 0.2multi-objective search-based optimization · 0.2constraint solving · 0.2SAT solving · 0.2similarity heuristic · 0.2search-based approach · 0.2search-based optimization · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Assessing and Improving the Mutation Testing Practice of PITabstractMutation testing is extensively used in software testing studies. However, popular mutation testing tools use a restrictive set of mutants which does not conform to the community standards and mutation testing literature. This can be problematic since the effectiveness of mutation strongly depends on the used mutants. To investigate this issue we form an extended set of mutants and implement it on a popular mutation testing tool named PIT. We then show that in real-world projects the original mutants of PIT are easier to kill and lead to tests that score statistically lower than those of the extended set of mutants for a range of 35% to 70% of the studied classes. These results raise serious concerns regarding the validity of mutation-based experiments that use PIT. To further show the strengths of the extended mutants we also performed an analysis using a benchmark with mutation-adequate test cases and identified equivalent mutants. Our results confirmed that the extended mutants are more effective than a) the original version of PIT and b) two other popular mutation testing tools (major and muJava). In particular, our results demonstrate that the extended mutants are more effective by 23%, 12% and 7% than the mutants of the original PIT, major and muJava. They also show that the extended mutants are at least as strong as the mutants of all the other three tools together. To support future research, we make the new version of PIT, which is equipped with the extended mutants, publicly available. Thomas Laurent 0003, Mike Papadakis, Marinos Kintis, Christopher Henard, Yves Le Traon, Anthony Ventresque |
ICST | 4 |
| 2016 | Comparing white-box and black-box test prioritizationabstractAlthough white-box regression test prioritization has been well-studied, the more recently introduced black-box prioritization approaches have neither been compared against each other nor against more well-established white-box techniques. We present a comprehensive experimental comparison of several test prioritization techniques, including well-established white-box strategies and more recently introduced black-box approaches. We found that Combinatorial Interaction Testing and diversity-based techniques (Input Model Diversity and Input Test Set Diameter) perform best among the black-box approaches. Perhaps surprisingly, we found little difference between black-box and white-box performance (at most 4% fault detection rate difference). We also found the overlap between black- and white-box faults to be high: the first 10% of the prioritized test suites already agree on at least 60% of the faults found. These are positive findings for practicing regression testers who may not have source code available, thereby making white-box techniques inapplicable. We also found evidence that both black-box and white-box prioritization remain robust over multiple system releases. Christopher Henard, Mike Papadakis, Mark Harman, Yue Jia 0001, Yves Le Traon |
ICSE | 1 |
| 2016 | PIT: a practical mutation testing tool for Java (demo)abstractMutation testing introduces artificial defects to measure the adequacy of testing. In case candidate tests can distinguish the behaviour of mutants from that of the original program, they are considered of good quality -- otherwise developers need to design new tests. While, this method has been shown to be effective, industry-scale code challenges its applicability due to the sheer number of mutants and test executions it requires. In this paper we present PIT, a practical mutation testing tool for Java, applicable on real-world codebases. PIT is fast since it operates on bytecode and optimises mutant executions. It is also robust and well integrated with development tools, as it can be invoked through a command line interface, Ant or Maven. PIT is also open source and hence, publicly available at \url{http://pitest.org/} Henry Coles, Thomas Laurent 0003, Christopher Henard, Mike Papadakis, Anthony Ventresque |
ISSTA | 3 |
| 2016 | Threats to the validity of mutation-based test assessmentabstractMuch research on software testing and test techniques relies on experimental studies based on mutation testing. In this paper we reveal that such studies are vulnerable to a potential threat to validity, leading to possible Type I errors; incorrectly rejecting the Null Hypothesis. Our findings indicate that Type I errors occur, for arbitrary experiments that fail to take countermeasures, approximately 62% of the time. Clearly, a Type I error would potentially compromise any scientific conclusion. We show that the problem derives from such studies’ combined use of both subsuming and subsumed mutants. We collected articles published in the last two years at three leading software engineering conferences. Of those that use mutation-based test assessment, we found that 68% are vulnerable to this threat to validity. Mike Papadakis, Christopher Henard, Mark Harman, Yue Jia 0001, Yves Le Traon |
ISSTA | 2 |
| 2015 | Combining Multi-Objective Search and Constraint Solving for Configuring Large Software Product LinesabstractSoftware Product Line (SPL) feature selection involves the optimization of multiple objectives in a large and highly constrained search space. We introduce SATIBEA, that augments multi-objective search-based optimization with constraint solving to address this problem, evaluating it on five large real-world SPLs, ranging from 1,244 to 6,888 features with respect to three different solution quality indicators and two diversity metrics. The results indicate that SATIBEA statistically significantly outperforms the current state-of-the-art (p Christopher Henard, Mike Papadakis, Mark Harman, Yves Le Traon |
ICSE (1) | 1 |
| 2015 | Similarity testing for access control
Antonia Bertolino, Said Daoudagh, Donia El Kateb, Christopher Henard, Yves Le Traon, Francesca Lonetti, Eda Marchetti, Tejeddine Mouelhi, Mike Papadakis |
Inf. Softw. Technol. | 4 |
| 2014 | Sampling Program Inputs with Mutation Analysis: Going Beyond Combinatorial Interaction TestingabstractModern systems tend to be highly configurable. Testing such systems requires selecting test cases from a large input space. Thus, there is a need to systematically sample program inputs in order to reduce the testing effort. In such cases, testing the interactions between program parameters has been identified as an effective way to deal with this problem. In these lines, Combinatorial Interaction Testing (CIT) models the program input interactions and uses this model to select test cases. Going a step further, we apply mutation analysis on the CIT input model to select program test cases. Mutation operates by injecting defects to the program input model and measures the number of defects found by the selected test cases. Experiments performed on four real programs show that measuring the number of model-based defects gives a stronger correlation to code-level faults than measuring the number of the exercised interactions. Therefore, the proposed mutation analysis approach forms a valid and more effective alternative to CIT. Mike Papadakis, Christopher Henard, Yves Le Traon |
ICST | 2 |
| 2014 | Mutation-Based Generation of Software Product Line Test Configurations
Christopher Henard, Mike Papadakis, Yves Le Traon |
SSBSE | 1 |
| 2014 | Bypassing the Combinatorial Explosion: Using Similarity to Generate and Prioritize T-Wise Test Configurations for Software Product LinesabstractLarge Software Product Lines (SPLs) are common in industry, thus introducing the need of practical solutions to test them. To this end, t-wise can help to drastically reduce the number of product configurations to test. Current t-wise approaches for SPLs are restricted to small values of t. In addition, these techniques fail at providing means to finely control the configuration process. In view of this, means for automatically generating and prioritizing product configurations for large SPLs are required. This paper proposes (a) a search-based approach capable of generating product configurations for large SPLs, forming a scalable and flexible alternative to current techniques and (b) prioritization algorithms for any set of product configurations. Both these techniques employ a similarity heuristic. The ability of the proposed techniques is assessed in an empirical study through a comparison with state of the art tools. The comparison focuses on both the product configuration generation and the prioritization aspects. The results demonstrate that existing t-wise tools and prioritization techniques fail to handle large SPLs. On the contrary, the proposed techniques are both effective and scalable. Additionally, the experiments show that the similarity heuristic can be used as a viable alternative to t-wise. Christopher Henard, Mike Papadakis, Gilles Perrouin, Jacques Klein, Patrick Heymans, Yves Le Traon |
IEEE Trans. Software Eng. | 1 |
| 2013 | Towards automated testing and fixing of re-engineered feature modelsabstractMass customization of software products requires their efficient tailoring performed through combination of features. Such features and the constraints linking them can be represented by Feature Models (FMs), allowing formal analysis, derivation of specific variants and interactive configuration. Since they are seldom present in existing systems, techniques to re-engineer FMs have been proposed. There are nevertheless error-prone and require human intervention. This paper introduces an automated search-based process to test and fix FMs so that they adequately represent actual products. Preliminary evaluation on the Linux kernel FM exhibit erroneous FM constraints and significant reduction of the inconsistencies. Christopher Henard, Mike Papadakis, Gilles Perrouin, Jacques Klein, Yves Le Traon |
ICSE | 1 |
| 2013 | Multi-objective test generation for software product linesabstractSoftware Products Lines (SPLs) are families of products sharing common assets representing code or functionalities of a software product. These assets are represented as features, usually organized into Feature Models (FMs) from which the user can configure software products. Generally, few features are sufficient to allow configuring millions of software products. As a result, selecting the products matching given testing objectives is a difficult problem. Christopher Henard, Mike Papadakis, Gilles Perrouin, Jacques Klein, Yves Le Traon |
SPLC | 1 |