VLDB 2026 Research / reviewers in the wild / expert
Baicai Sun
dblp:246/6651
· DBLP profile ↗
8ranked-venue papers
7as first author
7since 2021 · last 2026
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 6 · 5 first-author · 5 since 2021Artificial intelligence and machine learning · 2 · 2 first-author · 2 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Integration path coverage testing of the changing driver code guided by knowledge graph
Baicai Sun, Miao Rong, Gaige Wang, Dun-Wei Gong |
Expert Syst. Appl. | 1 |
| 2026 | Low-Cost Testing for Path Coverage of MPI Programs Using Surrogate-Assisted Changeable Multi-Objective OptimizationabstractA target path of Message Passing Interface (MPI) programs typically consists of several target sub-paths. During solving a test case that cover the target path using an intelligent optimization algorithm, we often find that there are some hard-to-cover target sub-paths, which limit the testing efficiency of the entire target path. Therefore, this paper proposes an approach of low-cost testing for path coverage of MPI programs using surrogate-assisted changeable multi-objective optimization, which is used to further improve the effectiveness and efficiency of test case generation. The proposed approach first establishes a changeable multi-objective optimization model, which is used to guide the generation of test cases. During solving the changeable multi-objective optimization model using an intelligent optimization algorithm, we then determine each hard-to-cover target sub-path and form a corresponding sample set. Finally, we manage the surrogate model corresponding to each hard-to-cover target sub-path based on the formed sample set, and select superior evolutionary individuals to really execute the MPI program under test, thus reducing the cost and times of program execution. The proposed approach has been applied to path coverage testing of several benchmark MPI programs, and compared with several state-of-the-art approaches. The experimental results show that the proposed approach significantly improves the effectiveness and efficiency of generating test cases. Baicai Sun, Lina Gong, Yinan Guo 0001, Dun-Wei Gong, Gaige Wang |
IEEE Trans. Software Eng. | 1 |
| 2024 | Basis path coverage testing of MPI programs based on multi-task evolutionary optimization
Baicai Sun, Lina Gong, Yinan Guo 0001, Dun-Wei Gong |
Expert Syst. Appl. | 1 |
| 2023 | Integrating DSGEO into test case generation for path coverage of MPI programs
Baicai Sun, Dun-Wei Gong, Xiangjuan Yao |
Inf. Softw. Technol. | 1 |
| 2023 | Evolutionary Generation of Test Suites for Multi-Path Coverage of MPI Programs With Non-DeterminismabstractWhen a large number of target paths in a sequential program need to be covered, we can divide similar target paths into the same group, and generate a test suite covering the same group of target paths at the same time, so as to reduce the testing cost. However, different communication edges may be run under a same test input when executing a Message-PassingInterface (MPI) program with non-determinism, which cause different code fragments may be traversed, indicating the difficulty of generating a test suite to cover each group of target paths. This paper proposes an approach to evolutionary generation of test suites for multi-path coverage of MPI programs with non-determinism, which can significantly reduce the testing cost and difficulty. We first design an indicator for evaluating each traversal set of communication edges, which is used to form a relation matrix between each target path and each traversal set of communication edges, so as to divide all the target paths into a certain amount of groups. Then, we construct an optimization model for test suite generation associated with each group. Finally, an evolutionary optimization algorithm is extended to solve each model, and used to generate a test suite covering each group of target paths. The proposed approach is utilized and compared with several state-of-the-art approaches to seven benchmark MPI programs, as well as the experimental results illustrate that the proposed approach can efficiently generate a test suite, thus supporting the superiority of the proposed approach. Baicai Sun, Dun-Wei Gong, Feng Pan 0008, Xiangjuan Yao, Tian Tian 0010 |
IEEE Trans. Software Eng. | 1 |
| 2022 | Integrating an Ensemble Surrogate Model's Estimation into Test Data GenerationabstractFor the path coverage testing of a Message-Passing Interface (MPI) program, test data generation based on an evolutionary optimization algorithm (EOA) has been widely known. However, during the use of the above technique, it is necessary to evaluate the fitness of each evolutionary individual by executing the program, which is generally computationally expensive. In order to reduce the computational cost, this article proposes a method of integrating an ensemble surrogate model’s estimation into the process of generating test data. The proposed method first produces a number of test inputs using an EOA, and forms a training set together with their real fitness. Then, this article trains an ensemble surrogate model (ESM) based on the training set, which is employed to estimate the fitness of each individual. Finally, a small number of individuals with good estimations are selected to further execute the program, so as to have their real fitness for the subsequent evolution. This article applies the proposed method to seven benchmark MPI programs, which is compared with several state-of-the-art approaches. The experimental results show that the proposed method can generate test data with significantly low computational cost. Baicai Sun, Dun-Wei Gong, Tian Tian 0010, Xiangjuan Yao |
IEEE Trans. Software Eng. | 1 |
| 2021 | Test Data Generation for Path Coverage of MPI Programs Using SAEOabstractMessage-passing interface (MPI) programs, a typical kind of parallel programs, have been commonly used in various applications. However, it generally takes exhaustive computation to run these programs when generating test data to test them. In this article, we propose a method of test data generation for path coverage of MPI programs using surrogate-assisted evolutionary optimization, which can efficiently generate test data with high quality. We first divide a sample set of a program into a number of clusters according to the multi-mode characteristic of the coverage problem, with each cluster training a surrogate model. Then, we estimate the fitness of each individual using one or more surrogate models when generating test data through evolving a population. Finally, a small number of representative individuals are selected to execute the program, with the purpose of obtaining their real fitness, to guide the subsequent evolution of the population. We apply the proposed method to seven benchmark MPI programs and compare it with several state-of-the-art approaches. The experimental results show that the proposed method can generate test data with reduced computation, thus improving the testing efficiency. Dun-Wei Gong, Baicai Sun, Xiangjuan Yao, Tian Tian 0010 |
ACM Trans. Softw. Eng. Methodol. | 2 |
| 2019 | Scheduling sequence selection for generating test data to cover paths of MPI programs
Baicai Sun, Dun-Wei Gong, Tian Tian 0010 |
Inf. Softw. Technol. | 1 |