Demo Data from SIGIR 2026 / reviewers in the wild / expert
Rongqi Pan
dblp:295/9146
· DBLP profile ↗
3ranked-venue papers
3as first author
3since 2021 · last 2024
0000-0002-9096-6241ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 3 first-author · 3 since 2021
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 · 100% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing › regression testing
test suite reduction |
0.8 | 1 | 2024 | LTM: Scalable and Black-Box Similarity-Based Test Suite Minimization Based on Language Models · IEEE Trans. Software Eng. 2024 |
Software testing › search-based software testing
evolutionary search |
0.7 | 1 | 2023 | ATM: Black-box Test Case Minimization based on Test Code Similarity and Evolutionary Search · ICSE 2023 |
Software testing
search-based software testing |
0.7 | 1 | 2023 | ATM: Black-box Test Case Minimization based on Test Code Similarity and Evolutionary Search · ICSE 2023 |
Software testing › test optimization
test case reduction |
0.7 | 1 | 2023 | ATM: Black-box Test Case Minimization based on Test Code Similarity and Evolutionary Search · ICSE 2023 |
Methods — techniques the papers use, named apart from their topics
genetic algorithm · 1.4large language model · 0.8euclidean distance · 0.8cosine similarity · 0.8abstract syntax tree similarity · 0.7
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | LTM: Scalable and Black-Box Similarity-Based Test Suite Minimization Based on Language ModelsabstractTest suites tend to grow when software evolves, making it often infeasible to execute all test cases with the allocated testing budgets, especially for large software systems. Test suite minimization (TSM) is employed to improve the efficiency of software testing by removing redundant test cases, thus reducing testing time and resources while maintaining the fault detection capability of the test suite. Most existing TSM approaches rely on code coverage (white-box) or model-based features, which are not always available to test engineers. Recent TSM approaches that rely only on test code (black-box) have been proposed, such as ATM and FAST-R. The former yields higher fault detection rates (FDR) while the latter is faster. To address scalability while retaining a highFDR, we propose LTM (Language model-basedTest suiteMinimization), a novel, scalable, and black-box similarity-based TSM approach based on large language models (LLMs), which is the first application of LLMs in the context of TSM. To support similarity measurement using test method embeddings, we investigate five different pre-trained language models: CodeBERT, GraphCodeBERT, UniXcoder, StarEncoder, and CodeLlama, on which we compute two similarity measures: Cosine Similarity and Euclidean Distance. Our goal is to find similarity measures that are not only computationally more efficient but can also better guide a Genetic Algorithm (GA), which is used to search for optimal minimized test suites, thus reducing the overall search time. Experimental results show that the best configuration of LTM (UniXcoder/Cosine) outperforms ATM in three aspects: (a) achieving a slightly greater saving rate of testing time ($41.72\%$versus$41.02\%$, on average); (b) attaining a significantly higher fault detection rate ($0.84$versus$0.81$, on average); and, most importantly, (c) minimizing test suites nearly five times faster on average, with higher gains for larger test suites and systems, thus achieving much higher scalability. Rongqi Pan, Taher Ahmed Ghaleb, Lionel C. Briand |
IEEE Trans. Software Eng. | 1 |
| 2023 | ATM: Black-box Test Case Minimization based on Test Code Similarity and Evolutionary SearchabstractExecuting large test suites is time and resource consuming, sometimes impossible, and such test suites typically contain many redundant test cases. Hence, test case (suite) minimization is used to remove redundant test cases that are unlikely to detect new faults. However, most test case minimization techniques rely on code coverage (white-box), model-based features, or requirements specifications, which are not always (entirely) accessible by test engineers. Code coverage analysis also leads to scalability issues, especially when applied to large industrial systems. Recently, a set of novel techniques was proposed, called FAST-R, relying solely on test case code for test case minimization, which appeared to be much more efficient than white-box techniques. However, it achieved a comparable low fault detection capability for Java projects, thus making its application challenging in practice. In this paper, we propose ATM (AST-based Test case Minimizer), a similarity-based, search-based test case minimization technique, taking a specific budget as input, that also relies exclusively on the source code of test cases but attempts to achieve higher fault detection through finer-grained similarity analysis and a dedicated search algorithm. ATM transforms test case code into Abstract Syntax Trees (AST) and relies on four tree-based similarity measures to apply evolutionary search, specifically genetic algorithms, to minimize test cases. We evaluated the effectiveness and efficiency of ATM on a large dataset of 16 Java projects with 661 faulty versions using three budgets ranging from 25% to 75% of test suites. ATM achieved significantly higher fault detection rates (0.82 on average), compared to FAST-R (0.61 on average) and random minimization (0.52 on average), when running only 50% of the test cases, within practically acceptable time (1.1 - 4.3 hours, on average, per project version), given that minimization is only occasionally applied when many new test cases are created (major releases). Results achieved for other budgets were consistent. Rongqi Pan, Taher Ahmed Ghaleb, Lionel C. Briand |
ICSE | 1 |
| 2022 | Test case selection and prioritization using machine learning: a systematic literature review
Rongqi Pan, Mojtaba Bagherzadeh, Taher Ahmed Ghaleb, Lionel C. Briand |
Empir. Softw. Eng. | 1 |