- Software Engineering Research
- Web Data Mining and Analysis
- Software Testing and Debugging Techniques
- Software System Performance and Reliability
- Open Source Software Innovations
- Software Engineering Techniques and Practices
- Additive Manufacturing Materials and Processes
- Additive Manufacturing and 3D Printing Technologies
- Advanced Malware Detection Techniques
- Manufacturing Process and Optimization
- Advanced Software Engineering Methodologies
- Formal Methods in Verification
- VLSI and Analog Circuit Testing
- Advanced Materials and Mechanics
- Semiconductor materials and devices
- Catalytic Processes in Materials Science
- Big Data and Business Intelligence
- Topic Modeling
- Scientific Computing and Data Management
- Natural Language Processing Techniques
- Dielectric materials and actuators
- Software Reliability and Analysis Research
- Advanced Sensor and Energy Harvesting Materials
- Mobile and Web Applications
- 3D IC and TSV technologies
Nanjing University of Aeronautics and Astronautics
2018-2024
Neijiang Normal University
2024
Nanjing University
2014-2023
University of Michigan–Dearborn
2022-2023
Mississippi State University
2018-2022
The Synergetic Innovation Center for Advanced Materials
2021
Ministry of Industry and Information Technology
2019-2021
Ningxia Water Conservancy
2020
Yunnan University of Finance And Economics
2018
Nanjing University of Science and Technology
2017
Abstract Uncertainty quantification (UQ) in metal additive manufacturing (AM) has attracted tremendous interest order to dramatically improve product reliability. Model-based UQ, which relies on the validity of a computational model, been widely explored as potential substitute for time-consuming and expensive UQ solely based experiments. However, its adoption practical AM process requires overcoming two main challenges: (1) inaccurate knowledge uncertainty sources (2) intrinsic associated...
Source code summarization aims to generate concise descriptions for snippets in a natural language, thereby facilitates program comprehension and software maintenance. In this paper, we propose novel approach–GSCS–to automatically summaries Java methods, which leverages both semantic structural information of the snippets. To end, GSCS utilizes Graph Attention Networks process tokenized abstract syntax tree program, employ multi-head attention mechanism learn node features diverse...
Pre-trained code generation models (PCGMs) have been widely applied in neural generation, which can generate executable from functional descriptions natural languages, possibly together with signatures. Despite substantial performance improvement of PCGMs, the role method names has not thoroughly investigated. In this article, we study and demonstrate potential benefiting to enhance PCGMs a model robustness perspective. Specifically, propose novel approach, named neu RA l co D e gener A tor...
As the scale and complexity of Android applications continue to grow in response increasing market user demands, quality assurance challenges become more significant. While previous studies have demonstrated superiority Reinforcement Learning (RL) GUI testing, its effectiveness remains limited, particularly large, complex apps. This limitation arises from ineffectiveness Tabular RL learning knowledge within large state-action space App Under Test (AUT) suboptimal utilization acquired when...
Abstract An additive manufacturing-enabled bi-continuous piezocomposite architecture is presented to achieve mechanical flexibility and piezoelectricity simultaneously in piezoelectric materials. This comprises an active ferroelectric ceramic phase a passive flexible polymer phase, which are separated by tailorable interface. Triply periodic minimal surfaces were used define the interface, due their excellent elastic properties load transfer efficiency. A suspension-enclosing...
Graphical User Interface (GUI) testing is one of the primary approaches for mobile apps. Test scripts serve as main carrier GUI testing, yet they are prone to obsolescence when GUIs change with apps' evolution. Existing repair based on layouts or images prove effective changes between base and updated versions minor, however, may struggle substantial changes. In this paper, a novel approach named COSER introduced solution repairing broken scripts, which capable addressing larger compared...
In this paper, the surface of Cu film was treated with formic acid vapor and solution for low temperature bonding. After vapor/solution treatment, oxide reduced, became rougher. For increase treatment time, reduced gradually at 200°C, roughness particle size bigger. reduction copper most abundant when concentration is 50%. solution, significantly. As on has a certain role in corrosion, using better rougher were obtained. By contrast, not so good, but smoother than that by solution. Cu/Cu...
There is a compelling need for the regression capability of mapping initial field and applied conditions to evolved field, e.g., given current flow fluid properties predicting next-step field. Such can provide maximum full substitute physics-based model, enabling fast simulation various evolvements. We propose conceptually simple, lightweight, but powerful multi-input convolutional network (ConvNet), yNet, that merges signals by manipulating high-level encodings field/image input. yNet...
Git, a cross-platform and open source distributed version control tool, provides strong support for non-linear development is capable of handling everything from small to large projects with speed efficiency. It has become an indispensable tool millions software developers the de facto standard in nowadays. However, despite its widespread use, still frequently face difficulties when using various Git commands manage collaborate. To better help use it necessary understand issues that they may...
GitHub has become a prominent platform for open source software development, facilitating collaboration and communication among diverse group of contributors. Efficient issue tracking is crucial aspect managing projects on GitHub, labels serve as one the primary mechanisms prioritization, while various other features are also utilized by handlers same purpose. However, in large projects, prioritizing issues remains challenge, efficacy using or prioritization not well understood. To address...
Cyber-Physical Systems (CPS) intrinsically combine hardware and physical systems with software network, which are together creating complex correlated interactions. CPS applications often experience uncertainty in interacting environment through unreliable sensors. They can be faulty exhibit runtime errors if developers have not considered environmental interaction adequately. Existing work verifying ignores thus may overlook uncertainty-related faults. To improve verification accuracy, this...