Wenjie Zhong

dblp:238/0622 · DBLP profile ↗
← Back
17ranked-venue papers
6as first author
14since 2021 · last 2026
—ORCID · conflict

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

Systems, architecture and hardware · 4 · 2 first-author · 2 since 2021Human-computer interaction and ubiquitous computing · 4 · 4 since 2021Artificial intelligence and machine learning · 3 · 3 first-author · 3 since 2021Security and privacy · 3 · 2 since 2021Software engineering, systems software and programming languages · 2 · 1 first-author · 2 since 2021Computer networks · 1 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 since 2021
YearPublicationVenuePosition
2026 Coarse-Fine-Grained Automatic Modeling Method for Rust Features Based on HCPN
Tao Sun 0002, Wenjie Zhong
COMPSAC3
2026 An Automatic HCPN Modeling Method for Microservice-Orchestrated Network Operation Workflows
abstract
Microservice architecture, with distributed deployment and loose coupling, is widely used in networked service systems. As the number of service modules grows and cross-service interactions become complex, formal modeling and verification face challenges. Hierarchical Colored Petri Net (HCPN)-based model checking can verify full execution paths, but manual modeling is costly, error-prone, and prone to state-space explosion. This paper proposes an automated HCPN modeling method that transforms Netflix Conductor workflow specifications into hierarchical HCPN models using predefined rules. The method preserves workflow structure, control flow, and data dependencies, and generates models suitable for formal verification. Experimental results show that the generated HCPN models are consistent with the original workflows and can automatically detect errors such as data inconsistency and business-data state inconsistency. Compared with existing methods, this approach reduces manual effort, lowers modeling cost, and provides more comprehensive support for data representation and error detection.
Guoshuai Li, Tao Sun 0002, Wenjie Zhong
SIGCOMM3
2026 Improved bounds for codes over trees
Wenjie Zhong, Xiande Zhang
Des. Codes Cryptogr.2
2025 Research on CPN Automatic Modeling Method of STM32 Program
abstract
STM32 microcontrollers contain multiple interrupt program types, and the occurrence and execution of various types of interrupts are uncertain, making it difficult to detect hidden vulnerabilities. Colored Petri Nets (CPN) can model the software system and find vulnerabilities in the program through model detection, but the uncertain triggering of the interrupt will lead to state explosion, and then the model detection cannot be completed, so this paper proposes an automatic modeling method to avoid state explosion for STM32 microcontrollers, which reduces the possibility of state explosion on the one hand, and improves the modeling efficiency on the other hand. Firstly, the program preprocessing is carried out, which is divided into two steps, one is to read, mark and classify and store the STM32 source program, and the other is to perform equivalent class division detection to find the correlation variables between programs to provide support for the subsequent combination model. Secondly, the coarse-grained modeling method proposed by the project team was used to classify and model the main program and interrupt program of STM32, and multiple or one source program sentence was described as a transition. Finally, different types of interrupt predefined model frameworks are designed, and based on the detection results of the previous equivalence class division, the constructed main program model fragments and interrupt model fragments are connected with the corresponding types of interrupt model frameworks at each data interaction point to form a complete model, and the equivalent substitution connects the interrupt model at all locations, so as to cover all interrupts that may lead to errors. In the experimental part, the correctness and effectiveness of the method are verified by an intelligent irrigation example.
Tao Sun 0002, Wenjie Zhong
CSCWD3
2025 A Simple-Yet-Effective Data Augmentation Method for Speaker Identification in Novels
Wenjie Zhong, Jason Naradowsky, Yusuke Miyao
INTERSPEECH1
2025 A Reduced State-Space Generation Method for Concurrent Systems Based on CPN-PR Model
abstract
Colored Petri nets (CPNs) provide descriptions of the concurrent behaviors for software and hardware. Model checking based on CPNs is an effective method to simulate and verify the concurrent behavior in system design. However, the model-checking method traverses the full state space, which suffers from the state-space explosion problem. A reduced state-space generation method related to the property of concurrent systems is proposed. Specifically, we extend CPNs to define a property-related model (CPN-PR) and give a property-related analysis method whose results can be used to generate the CPN-PR model. A reduced state-space generation method is developed based on enabled binding element filtering rules. The stutter trace equivalence between the state spaces of CPN and CPN-PR has been proven by showing that the reduced state space may not change the model-checking result. A comparison experiment is conducted to demonstrate the effectiveness of our method.
Wenjie Zhong, Tao Sun 0002, Jiantao Zhou 0002, Zhuowei Wang 0001
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
2024 Who Said What: Formalization and Benchmarks for the Task of Quote Attribution
abstract
The task of quote attribution seeks to pair textual utterances with the name of their speakers. Despite continuing research efforts on the task, models are rarely evaluated systematically against previous models in comparable settings on the same datasets. This has resulted in a poor understanding of the relative strengths and weaknesses of various approaches. In this work we formalize the task of quote attribution, and in doing so, establish a basis of comparison across existing models. We present an exhaustive benchmark of known models, including natural extensions to larger LLM base models, on all available datasets in both English and Chinese. Our benchmarking results reveal that the CEQA model attains state-of-the-art performance among all supervised methods, and ChatGPT, operating in a four-shot setting, demonstrates performance on par with or surpassing that of supervised methods on some datasets. Detailed error analysis identify several key factors contributing to prediction errors.
Wenjie Zhong, Jason Naradowsky, Hiroya Takamura, Ichiro Kobayashi 0001, Yusuke Miyao
LREC/COLING1
2024 Research on Java Automatic Simplified Modeling Based on Source Code Dependency Analysis
abstract
Program model checking is an effective technique for ensuring the reliability of software systems. In collaborative systems, the presence of the state space explosion poses difficulties for model checking. In the program, the values of variables represent the program’s state. The property formula focuses on the values of certain variables, which are referred to as key variables. Other variables in the program may or may not affect these key variables; those that do are called relevant variables. By analyzing and detecting relevant variables, simplifying unrelated variables, the reduction modeling is completed. This paper proposes a Java automatic simplified modeling method based on source code dependency analysis. Firstly, some information of the source program is removed during the program analysis phase based on the results of dependency analysis. Then, constructs a Colored Petri Net model from the reduced code during the modelling phase. In this process, only the code relevant to the target key variables associated with the properties under consideration is retained for model description. Without affecting the property check results, reduce the size of the model and state space; the reduced model contains property-related codes that are consistent with the source program. The method automatically generates a smaller model, alleviates the state space explosion and improves the model checking efficiency. Finally, we use a practical example to verify the method’s effectiveness.
Tao Sun 0002, Wenjie Zhong, Yefan Zhang
CSCWD3
2024 Simplification Method of CPN Model Based on Data Abstraction
abstract
Collaborative systems involve a significant amount of concurrent behaviors, which makes the verification of system reliability challenging. Colored Petri Nets are suitable for concurrent description and supports model checking, contributing to improving the quality of collaborative systems. However, there is the problem of state space explosion leading to difficult completion of model checking. This paper automates the simplification of the model by abstracting the data in the model that are irrelevant to the property formulas and removing the corresponding data processing and irrelevant behaviors. The method first performs correlation analysis of the variables in the model based on the property formula, and then deletes the corresponding data (i.e., token) and color set type by the obtained set of irrelevant variables. In addition, model descriptions corresponding to irrelevant data processing are also removed. The deletion of these places, transitions and directed arcs, reduces the number of concurrent behaviors, thus achieving the goal of scaling down the model and its state space. Finally, the effectiveness and correctness of the method were verified through experiments.
Tao Sun 0002, Wenjie Zhong, Yefan Zhang
CSCWD3
2024 A TCPN Automatically Modeling Method for Java Parallel Programs Oriented to Performance Analysis
abstract
The performance of parallel programs is affected by load balancing, inter-thread communication and scalability, etc. Timed Colored Petri Net(TCPN) enables efficient modeling of Java parallel source programs to implement performance analysis. However, constructing a TCPN model that is consistent with the source code is difficult, and accurate performance analysis relies on time information in the model. This paper gives a time determination strategy and proposes an automatic generation method for the TCPN model. We determine the time delay based on the time complexity of the code segment corresponding to the transition or output arc combined with the actual running time of the common operations. Experiments have verified that the method can automatically generate valid TCPN models, helping developers to easily analyze performance bottlenecks.
Yefan Zhang, Tao Sun 0002, Wenjie Zhong
CSCWD3
2024 ASK-LTL Checker: A Tailored Model Checker for Linear Temporal Logic of CPN State Space
abstract
Model checking is a formal method used to verify the correctness of hardware or software system designs and implementations. This kind of algorithm typically involves exhaustively searching the system’s state space to determine if the property is satisfied. Colored Petri Nets (CPN) is a graphical language for building system models and analyzing their properties, which can accurately describe concurrent behavior in software and is suitable for describing complex concurrent systems. At present, some studies extend Computational Tree Logic (CTL) on CPN, but Linear Temporal Logic (LTL) does not, and there are still shortcomings in transition property verification. LTL needs to be combined with the state information and transition firing information of CPN to achieve the model compatible property description. Therefore, this paper proposes an ASK-LTL model detector: ASK-LTL temporal logic is proposed, which is an extension of LTL, and can consider both state information and transition information. The model checking algorithm is proposed. First, simplify the ASK-LTL formula and convert it into a ASK-LTL Büchi automaton (ALGBA). Second, perform calculations using the automaton and CPN state space to generate a product automaton. Third, look for complete paths in the product automaton. This method not only retains the characteristics of LTL, but also can detect the transition information in CPN model. Finally, the correctness and effectiveness of the method are verified by the experiment of vending machine.
Tao Sun 0002, Wenjie Zhong
TrustCom3
2024 A Verification Framework for Time-Triggered Networks Based on Timed Colored Petri Net
abstract
Time-triggered (TT) network provides a low-cost service to meet the strong demand of modern industry networks for real-time communication. Both simulation and reachability analysis provide effective research methods for TT networks. This paper presents a verification framework for the TT network based on Timed Colored Petri Nets (TCPN). We propose an automatic formal modeling method for the behavior of message transmissions in the TT network. We harness timed multisets of TCPN to model and analyze time-triggered message transmission latencies. For a holistic system evaluation, we characterize the critical system properties such as boundedness and liveness. We substantiate the properties by the reachability analysis. We demonstrate the effectiveness through a case study by simulating the message transmission and reachability analysis in the state space. Finally, we analyze the influencing factors of the state space in the automotive scenario. The proposed automatic modeling method can effectively reduce the state space scale.
Wenjie Zhong, Jiantao Zhou 0002, Tao Sun 0002, Zonghui Li
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
2023 Fiction-Writing Mode: An Effective Control for Human-Machine Collaborative Writing
abstract
We explore the idea of incorporating concepts from writing skills curricula into humanmachine collaborative writing scenarios, focusing on adding writing modes as a control for text generation models.Using crowd-sourced workers, we annotate a corpus of narrative text paragraphs with writing mode labels.Classifiers trained on this data achieve an average accuracy of ∼ 87% on held-out data.We finetune a set of large language models to condition on writing mode labels, and show that the generated text is recognized as belonging to the specified mode with high accuracy.To study the ability of writing modes to provide fine-grained control over generated text, we devise a novel turn-based text reconstruction game to evaluate the difference between the generated text and the author's intention.We show that authors prefer text suggestions made by writing mode-controlled models on average 61.1% of the time, with satisfaction scores 0.5 higher on a 5-point ordinal scale.When evaluated by humans, stories generated via collaboration with writing mode-controlled models achieve high similarity with the professionally written target story.We conclude by identifying the most common mistakes found in the generated stories.The datasets and codes are available at the Github 1 .
Wenjie Zhong, Jason Naradowsky, Hiroya Takamura, Ichiro Kobayashi 0001, Yusuke Miyao
EACL1
2023 Concurrent software fine-coarse-grained automatic modelling by Coloured Petri Nets for model checking
abstract
Abstract The state space explosion restricts the error detection of concurrent software. The abstraction can provide a solution to avoid state space explosion, but it is easy to ignore important details, resulting in inaccurate detection results. This paper proposes a methodology of fine‐coarse‐grained automatic modelling for Java source programs. By the principle that the execution details of property‐unchecked, non‐interactive, and unrelated statements do not affect the model checking results, we model coarse‐grained model fragments for such statements, while fine‐grained model fragments for property‐checked, interactive, and related statements. Our method reduces the model and state space and ensures the error detection of the source program based on model checking. Moreover, we prove the equivalence of the fine‐grained model, the coarse‐grained model, and the program. Finally, this paper gives an experiment to verify the effectiveness of the proposed method.
Wenjie Zhong, Jiantao Zhou 0002, Tao Sun 0002
IET Softw.1
2020 CPN Model Checking Method of Concurrent Software Based on State Space Pruning
abstract
In order to solve the state explosion problem that makes model checking difficult to perform, this paper proposes a state space pruning algorithm. The property transition set is extracted from the ASK-CTL formula and the irrelevant transition set, which represents behaviors independent of the property to be detected is obtained through the data dependence relationship. To simplify the state space, the algorithm reduces concurrent occurrences of irrelevant transitions, which does not change property checking. The experimental results show that the state space pruning algorithm reduces the number of states and arcs of the state space, and improves the verification efficiency.
Tao Sun 0002, Wenjie Zhong
TrustCom3
2019 Parallel Software Testing Sequence Generation Method Target at Full Covering Tested Behaviors
Tao Sun 0002, Xiaoyun Wan, Wenjie Zhong
ICA3PP (2)3
2019 Concurrent Software Fine-Coarse-Grained Automatic Modeling Method for Algorithm Error Detection
Tao Sun 0002, Wenjie Zhong
ICA3PP (2)3