Wenzhong Cui

dblp:371/8232 · DBLP profile ↗
← Back
2ranked-venue papers
0as first author
2since 2021 · last 2026
0009-0000-0198-8071ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 2 · 2 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%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Parallel and multicore computing · 100%

Topics — the 4 heaviest of 4, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Software testing
test generation
1.012026
Efficient Generation of Test Cases for MPI Program Path Coverage through Elite Individual Selection · ACM Trans. Softw. Eng. Methodol. 2026
Software testing
search-based software testing
0.812024
Improving Test Data Generation for MPI Program Path Coverage With FERPSO-IMPR and Surrogate-Assisted Models · IEEE Trans. Software Eng. 2024
Software testing
test input generation
0.812024
Improving Test Data Generation for MPI Program Path Coverage With FERPSO-IMPR and Surrogate-Assisted Models · IEEE Trans. Software Eng. 2024
Parallel and multicore computing › parallel programming models › message passing
MPI applications
0.312026
Efficient Generation of Test Cases for MPI Program Path Coverage through Elite Individual Selection · ACM Trans. Softw. Eng. Methodol. 2026

Methods — techniques the papers use, named apart from their topics

neighbor value sharing · 2.0evolutionary algorithm · 2.0elite individual selection · 2.0dimensionality reduction · 2.0surrogate-assisted models · 0.8particle swarm optimization · 0.8
YearPublicationVenuePosition
2026 Efficient Generation of Test Cases for MPI Program Path Coverage through Elite Individual Selection
abstract
In the field of message-passing interface (MPI) program path coverage test case generation, evolutionary algorithms (EAs) have been frequently utilized to generate test cases. However, relying solely on EAs will incur excessive computational costs. In this article, we improve the efficiency and quality of MPI program path coverage test cases generated by EAs based on elite individual selection. First, data within the data domain is sampled and fitness is calculated to form a shared set. Then, the population data is initialized using EAs, and the fitness of individuals is predicted using the neighbor value sharing algorithm (NVSA). Subsequently, individuals are ranked using rank-based elite selection (RES). Finally, elite individuals are chosen through ranking to run the program and verify the generation of test cases. In order to reduce computational costs, data dimensionality reduction operations are added to the above process. We demonstrate that the proposed method can effectively generate test data and reduce test costs by comparing it with several excellent methods on seven representative MPI programs. Among them, NVSA has a maximum improvement of 42.2%, RES has a maximum improvement of 31.5%, dimensionality reduction can increase by 20.2%, and the overall method has a maximum improvement of 47.4%.
Yong Wang 0076, Wenzhong Cui, Gaige Wang, Jian Wang 0010, Dun-Wei Gong
ACM Trans. Softw. Eng. Methodol.2
2024 Improving Test Data Generation for MPI Program Path Coverage With FERPSO-IMPR and Surrogate-Assisted Models
abstract
Message passing interface (MPI) is a powerful tool for parallel computing, originally designed for high-performance computing on massively parallel computers. In this paper, we combine FERPSO-IMPR (fitness Euclidean distance ratio particle swarm optimizer with information migration-based penalty and population reshaping) and surrogate-assisted models to generate test cases for MPI program path coverage testing. In our proposed method, FERPSO-IMPR employs a dual population strategy to initialize data and calculate fitness. Then, we create a sample set based on the initial data and its fitness. Subsequently, we train the master-slave surrogate models to predict individual fitness. Finally, a small number of elite individuals are selected to execute the program to decide whether to generate the required test data and guide the subsequent evolution process. We apply the proposed method to seven MPI programs and perform experimental comparisons from five directions. Experimental results show that compared with the comparative method, the time consumption of the proposed method is reduced by 33.2%, the number of evaluations is reduced by 38.8%, and the success rate is increased by 7.6%. These results prove that our method can effectively reduce the test data generation cost of MPI programs.
Yong Wang 0076, Wenzhong Cui, Gaige Wang, Jian Wang 0010, Dun-Wei Gong
IEEE Trans. Software Eng.2