- Software Engineering Research
- Cloud Computing and Resource Management
- Distributed systems and fault tolerance
- Service-Oriented Architecture and Web Services
- Rocket and propulsion systems research
- Software System Performance and Reliability
- Software Testing and Debugging Techniques
- Energetic Materials and Combustion
- Advanced Data Storage Technologies
- Distributed and Parallel Computing Systems
- Advanced Measurement and Metrology Techniques
- IoT and Edge/Fog Computing
- Gas Dynamics and Kinetic Theory
- Caching and Content Delivery
- Shape Memory Alloy Transformations
- Mobile Crowdsensing and Crowdsourcing
- Spacecraft and Cryogenic Technologies
- Heusler alloys: electronic and magnetic properties
- Software Reliability and Analysis Research
- Combustion and Detonation Processes
- Quantum and electron transport phenomena
- Topic Modeling
- Optical measurement and interference techniques
- Advanced Malware Detection Techniques
- Computational Fluid Dynamics and Aerodynamics
Beihang University
2015-2024
Harbin Institute of Technology
2012-2023
Beijing Advanced Sciences and Innovation Center
2018-2019
Hubei University of Automotive Technology
2018
Wuhan University of Technology
2018
Electric Power Research Institute
2018
Jet Propulsion Laboratory
2016
PLA Electronic Engineering Institute
2016
Capital Normal University
2014
The Ohio State University
2007
Exploiting machine learning techniques for analyzing programs has attracted much attention. One key problem is how to represent code fragments well follow-up analysis. Traditional information retrieval based methods often treat as natural language texts, which could miss important semantic of source code. Recently, state-of-the-art studies demonstrate that abstract syntax tree (AST) neural models can better However, the sizes ASTs are usually large and existing prone long-term dependency...
Source code summarization aims to automatically generate concise summaries of source in natural language texts, order help developers better understand and maintain code. Traditional work generates a summary by utilizing information retrieval techniques, which select terms from original or adapt similar snippets. Recent studies adopt Neural Machine Translation techniques snippets using encoder-decoder neural networks. The neural-based approaches prefer the high-frequency words corpus have...
Automatic software debugging mainly includes two tasks of fault localization and automated program repair. Compared with the traditional spectrum-based mutation-based methods, deep learning-based methods are proposed to achieve better performance for localization. However, existing ignore semantic features or only consider simple code representations. They do not leverage bug-related knowledge from large-scale open-source projects either. In addition, template-based repair techniques can...
As an integral part of source code files, comments help improve program readability and comprehension. However, developers sometimes do not comment their adequately due to the incurred extra efforts, lack relevant knowledge, unawareness importance commenting or some other factors. a result, can be inadequate, absent even mismatched with code, which affects understanding, reusing maintenance software. To solve these problems comments, researchers have been concerned generating automatically....
Promptly development of new products can be achieved through quality function deployment (QFD) process, which is critical to companies' survival. Since the multi-criteria decision-making problem involved in QFD, a novel method integrating cloud model and grey relational analysis put forward this paper. Taking into account subjectivity ambiguity linguistic evaluations, some scholars utilise fuzzy theory, rough interval-valued fuzzy-rough sets MCDM methods improve traditional QFD. However,...
Code review is known to be of paramount importance for software quality assurance. However, finding a reviewer certain code can very challenging in Modern Review environment due the difficulty learning expertise and availability candidate reviewers. To tackle this problem, existing efforts mainly concern how model reviewer's with history, making recommendation based on well meet requirement task. Nonetheless, as there are both explicit implicit relations data that affect whether suitable...
In the era of information overload, location-based social software has gained widespread popularity, and demand for personalized POI (Point Interest) recommendation services is growing rapidly. Recommending next crucial in systems, aiming to suggest appropriate next-visit locations based on users’ historical trajectories check-in data. However, existing research often neglects user preferences’ diversity dynamic nature need deep modeling key collaborative relationships across various...
This paper focuses on the design of wideband multiple-input multiple-output (MIMO) radar waveform and its application to multi-target imaging. In a multiple targets scenario, imaging performances are affected by transmit beampattern power spectral density (PSD) illuminating targets. Taking into account these factors, we have established an unconstrained optimization model based jointly minimizing matching errors PSDs. To solve large-scale problem, conjugate gradient-based MIMO method is...
Automated bug detection is essential for high-quality software development and has attracted much attention over the years. Among various bugs, previous studies show that condition expressions are quite error-prone condition-related bugs commonly found in practice. Traditional approaches to automated usually limited compilable code require tedious manual effort. Recent deep learning-based work tends learn general syntactic features based on Abstract Syntax Tree (AST) or apply existing Graph...
Web services are widely known as the building blocks of typical service oriented applications. The performance such an application system is mainly dependent on that component web services. Thus effective load testing great importance to understand and improve a system. However, existing Service tools ignore real characteristics practical running environment service, which leads inaccurate test results. In this work, we present WS-TaaS, platform for services, enables process be close...
In this paper, we consider a multi-pursuer multi-evader pursuit evasion game where some evaders' maximal speeds are higher than those of all pursuers. multi-player game, hierarchical framework is applied widely in order to decompose the original complicated into multiple small scale games, i.e. one-pursuer one-evader games and single-evader games. The latter especially required for superior evaders. Although usually only suboptimal results obtained, resulted decentralized approaches favored...
A laser confocal radius measurement (LCRM) method is proposed for high-accuracy of the curvature (ROC). The LCRM uses peak points response curves to identify cat eye and positions precisely. It then accurately measures distance between these two determine ROC. also conic fitting, which significantly enhances accuracy by restraining influences environmental disturbance system noise on results. experimental results indicate that has a relative expanded uncertainty less than 10 ppm both convex...
Most crowdsourced software development platforms adopt contest paradigm to solicit contributions from the community. To attain competitiveness in complex tasks, developers often choose work with others collaboratively. However, existing crowdsourcing generally assume independent and do not provide effective support for team formation. Prior studies on recommendation aim at optimizing task outcomes by recommending most suitable a instead of finding appropriate collaborators specific person....
The emission trading scheme (ETS) has become a significant tool to solve the climate change problem. China built domestic carbon pilots control energy consumption and reduce emissions. This paper explores linkage between market covered corporate value in China. To address relationship, this estimates impact that prices of different have on thermal listed enterprises extent impact. By using weekly data from July 2014 June 2017, we analyze overall effect perform comparative study influences...
Exception handling is an important built-in feature of many modern programming languages such as Java. It allows developers to deal with abnormal or unexpected conditions that may occur at runtime in advance by using try-catch blocks. Missing improper implementation exception can cause catastrophic consequences system crash. However, previous studies reveal are unwilling feel it hard adopt mechanism, and tend ignore until a failure forces them do so. To help handling, existing work produces...