- Software Engineering Research
- Fault Detection and Control Systems
- Software Testing and Debugging Techniques
- Advanced Malware Detection Techniques
- Mineral Processing and Grinding
- Advanced Statistical Process Monitoring
- Advanced Optical Network Technologies
- Spectroscopy and Chemometric Analyses
- Software System Performance and Reliability
- Software Reliability and Analysis Research
- Optical Network Technologies
- Topic Modeling
- Advanced Photonic Communication Systems
- Advanced Data Processing Techniques
- Software-Defined Networks and 5G
- Mobile Crowdsensing and Crowdsourcing
- VLSI and Analog Circuit Testing
- Aerodynamics and Fluid Dynamics Research
- Open Source Software Innovations
- Control Systems and Identification
- Service-Oriented Architecture and Web Services
- Fluid Dynamics and Vibration Analysis
- Algorithms and Data Compression
- Advanced Control Systems Optimization
- Hydrogen embrittlement and corrosion behaviors in metals
National University of Defense Technology
2020-2025
China Academy of Railway Sciences
2024
Shenyang Institute of Computing Technology (China)
2024
University of Chinese Academy of Sciences
2024
Beijing University of Chemical Technology
2020-2022
Maxwell Air Force Base
2010
Intelligent Automation (United States)
2010
Multivariate statistical process monitoring has been widely used in industry. However, traditional algorithms often ignore the dynamic characteristics of actual industry process. This study proposes a novel algorithm called multistep slow feature analysis (MS-DSFA), which completed full-condition system and divided structures more precisely. achieves an optimal detection rate according to multiple control limits. To enrich experiments, we select numerical example, Tennessee Eastman process,...
This article proposes a new combination of correlative statistical analysis and the sliding window technique to detect incipient faults. Compared with existing monitoring methods based on principal component transformed analyses, fully uses information from process quality variables. The window, however, inevitably increases computational burden due repeated calculations. Therefore, recursive algorithm is proposed in this article, which has been shown have less calculation complexity....
Smart contracts with natural economic attributes have been widely and rapidly developed in various fields. However, the bugs vulnerabilities smart brought huge losses, which has strengthened people's attention to security issues of contracts. The immutability makes people more willing conduct checks before deploying Nonetheless, existing contract vulnerability detection techniques are far away from enough: static analysis approaches rely heavily on manually crafted heuristics is difficult...
Test-based automated program repair (APR) has attracted huge attention from both industry and academia. Despite the significant progress made in recent studies, overfitting problem (i.e., generated patch is plausible but overfitting) still a major long-standing challenge. Therefore, plenty of techniques have been proposed to assess correctness patches either generation phase or evaluation APR techniques. However, effectiveness existing not systematically compared little known their...
Fault detection has long been a hot research issue for industry. Many common algorithms such as principal component analysis, recursive transformed statistical analysis and moments-based robust can deal with static processes only, whereas most industrial are dynamic. Therefore, dynamic have proposed to by expanding the dimensions. The computational complexity of these greatly increased, cannot divide data space accurately. In this paper, we propose novel algorithm called innovational...
Abstract Context Tangled commits are changes to software that address multiple concerns at once. For researchers interested in bugs, tangled mean they actually study not only but also other irrelevant for the of bugs. Objective We want improve our understanding prevalence tangling and types within bug fixing commits. Methods use a crowd sourcing approach manual labeling validate which contribute fixes each line Each is labeled by four participants. If least three participants agree on same...
The literature of Automated Program Repair is largely dominated by approaches that leverage test suites not only to expose bugs but also validate the generated patches. Unfortunately, beyond widely-discussed concern are an imperfect oracle because they can be incomplete, include tests flaky. A flaky one passed or failed a program in non-deterministic way. Such generally carefully removed from repair benchmarks. In practice, however, available suite software repositories. To best our...
Abstract Recursive statistical process monitoring (RSPM) methods have superior performance for industrial processes, especially those with time‐varying characteristics, and recently been studied by many researchers. However, there is no survey paper yet that summarizes analyzes the existing RSPM methods. In this survey, approximately 60 papers related to are reviewed categorized from different aspects. Existing using classification criteria proposed in study based on ways of recursively...
Regression testing is a widely adopted approach to expose change-induced bugs as well verify the correctness/robustness of code in modern software development settings. Unfortunately, occurrence flaky tests leads significant increase cost regression and eventually reduces productivity developers (i.e., their ability find fix real problems). State-of-the-art approaches leverage dynamic test information obtained through expensive re-execution cases effectively identify tests. Towards...
Fault Localization (FL) is an essential step during the debugging process. With strong capabilities of code comprehension, recent Large Language Models (LLMs) have demonstrated promising performance in diagnosing bugs code. Nevertheless, due to LLMs' limited handling long contexts, existing LLM-based fault localization remains on localizing within a small scope (i.e., method or class), which struggles diagnose for large entire software system). To address limitation, this paper presents...
Purpose Express freight transportation is in rapid development currently. Owing to the higher speed of express train, deformation bridge deck worsens railway line condition under action wind and train moving load when runs over a long-span bridge. Besides, blunt car body vehicle has poor aerodynamic characteristics, bringing greater challenge on running stability crosswind. Design/methodology/approach In this study, force coefficients vehicles are measured by scale model tunnel test. The...
The software development process is characterized by an iterative cycle of continuous functionality implementation and debugging, essential for the enhancement quality adaptability to changing requirements. This incorporates two isolatedly studied tasks: Code Search (CS), which retrieves reference code from a corpus aid in implementation, Fault Localization (FL), identifies entities responsible bugs within project boost debugging. These tasks exhibit similarities since they both address...
Transformers are now widely utilized in code intelligence tasks. To better fit highly structured source code, various structure information is passed into Transformer, such as positional encoding and abstract syntax tree (AST) based structures. However, it still not clear how these structural features affect tasks, summarization. Addressing this problem of vital importance for designing Transformer-based models. Existing works keen to introduce while lacking persuasive analysis reveal their...
Context: Tangled commits are changes to software that address multiple concerns at once. For researchers interested in bugs, tangled mean they actually study not only but also other irrelevant for the of bugs. Objective: We want improve our understanding prevalence tangling and types within bug fixing commits. Methods: use a crowd sourcing approach manual labeling validate which contribute fixes each line Each is labeled by four participants. If least three participants agree on same label,...
The dynamic partial least squares (DPLS) method is widely used in industrial process monitoring. In this method, an autoregressive model employed to describe the characteristics of a system, and traditional (PLS) applied analyze correlations among data synchronously. However, DPLS only expands dimensions original data; it cannot express concretely, its monitoring performance often unsatisfactory. present study uses moving average processes then proposes two-step PLS (TS-PLS) algorithm solve...
Pre-trained code models have emerged as crucial tools in various intelligence tasks. However, their effectiveness depends on the quality of pre-training dataset, particularly human reference comments, which serve a bridge between programming language and natural language. One significant challenge is that such comments can become inconsistent with corresponding software evolves. This discrepancy lead to suboptimal training models, decreasing performances. LLMs demonstrated superior...
Kissing bond detection has been a challenging issue for NDE of bonded structures in aeronautical industry. A novel impact test technique inspection developed, which shows great potential kissing detection. The employs solenoid to produce forces structure, and the induced elastic wave structure was picked up by an EMAT sensor, located side with solenoid. Both sensor are integrated into tap header that is mounted onto automatic 2‐D scanner realize scanning. Multiple samples artificial defects...