arXiv Science⌕ Search

arXiv subjects

Yuxiang Ma

Publications and source records attributed to Yuxiang Ma.

21 records · Page 2Linked to original sources

A Survey of Learning-based Automated Program Repair

Automated program repair (APR) aims to fix software bugs automatically and plays a crucial role in software development and maintenance. With the recent advances in deep learning (DL), an increasing number of APR techniques have been proposed to leverage neural networks to learn bug-fixing patterns from massive open-source code repositories. Such learning-based techniques usually treat APR as a neural machine translation (NMT) task, where buggy code snippets (i.e., source language) are translated into fixed code snippets (i.e., target language) automatically. Benefiting from the powerful capability of DL to learn hidden relationships from previous bug-fixing datasets, learning-based APR techniques have achieved remarkable performance. In this paper, we provide a systematic survey to summarize the current state-of-the-art research in the learning-based APR community. We illustrate the general workflow of learning-based APR techniques and detail the crucial components, including fault localization, patch generation, patch ranking, patch validation, and patch correctness phases. We then discuss the widely-adopted datasets and evaluation metrics and outline existing empirical studies. We discuss several critical aspects of learning-based APR techniques, such as repair domains, industrial deployment, and the open science issue. We highlight several practical guidelines on applying DL techniques for future APR studies, such as exploring explainable patch generation and utilizing code features. Overall, our paper can help researchers gain a comprehensive understanding about the achievements of the existing learning-based APR techniques and promote the practical application of these techniques. Our artifacts are publicly available at \url{https://github.com/QuanjunZhang/AwesomeLearningAPR}.

cs.SE↗

GelSight Baby Fin Ray: A Compact, Compliant, Flexible Finger with High-Resolution Tactile Sensing

The synthesis of tactile sensing with compliance is essential to many fields, from agricultural usages like fruit picking, to sustainability practices such as sorting recycling, to the creation of safe home-care robots for the elderly to age with dignity. From tactile sensing, we can discern material properties, recognize textures, and determine softness, while with compliance, we are able to securely and safely interact with the objects and the environment around us. These two abilities can culminate into a useful soft robotic gripper, such as the original GelSight Fin Ray, which is able to grasp a large variety of different objects and also perform a simple household manipulation task: wine glass reorientation. Although the original GelSight Fin Ray solves the problem of interfacing a generally rigid, high-resolution sensor with a soft, compliant structure, we can improve the robustness of the sensor and implement techniques that make such camera-based tactile sensors applicable to a wider variety of soft robot designs. We first integrate flexible mirrors and incorporate the rigid electronic components into the base of the gripper, which greatly improves the compliance of the Fin Ray structure. Then, we synthesize a flexible and high-elongation silicone adhesive-based fluorescent paint, which can provide good quality 2D tactile localization results for our sensor. Finally, we incorporate all of these techniques into a new design: the Baby Fin Ray, which we use to dig through clutter, and perform successful classification of nuts in their shells. The supplementary video can be found here: https://youtu.be/_oD_QFtYTPM

cs.RO↗

Phase-resolved ocean wave forecast with simultaneous current estimation through data assimilation

In Wang & Pan (J. Fluid Mech., vol. 918, A19, 2021), the authors developed the first ensemble-based data assimilation (DA) capability for the reconstruction and forecast of ocean surface waves, namely the EnKF-HOS method coupling an ensemble Kalman filter (EnKF) and the high-order spectral (HOS) method. In this work, we continue to enrich the method by allowing it to simultaneously estimate the ocean current field, which is in general not known a priori and can (slowly) vary in both space and time. To achieve this goal, we incorporate the effect of ocean current (as unknown parameters) on waves to build the HOS-C method as the forward prediction model, and obtain a simultaneous estimation of (current) parameters and (wave) states via an iterative EnKF (IEnKF) method that is necessary to handle the complexity in this DA problem. The new algorithm, named IEnKF-HOS-C method, is first tested in synthetic problems with various forms (steady/unsteady, uniform/non-uniform) of current. It is shown that the IEnKF-HOS-C method is able to not only estimate the current field accurately, but also boost the prediction accuracy of the wave field (even) relative to the state-of-the-art EnKF-HOS method. Finally, using real data from a shipborne radar, we show that the IEnKF-HOS-C method successfully recovers the current speed that matches the in situ measurement by a floating buoy.

physics.flu-dyn↗