Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleOctober 2024
SoVAR: Build Generalizable Scenarios from Accident Reports for Autonomous Driving Testing
- An Guo,
- Yuan Zhou,
- Haoxiang Tian,
- Chunrong Fang,
- Yunjian Sun,
- Weisong Sun,
- Xinyu Gao,
- Anh Tuan Luu,
- Yang Liu,
- Zhenyu Chen
ASE '24: Proceedings of the 39th IEEE/ACM International Conference on Automated Software EngineeringPages 268–280https://doi.org/10.1145/3691620.3695037Autonomous driving systems (ADSs) have undergone remarkable development and are increasingly employed in safety-critical applications. However, recently reported data on fatal accidents involving ADSs suggests that the desired level of safety has not yet ...
- surveyOctober 2024
Machine Learning for Actionable Warning Identification: A Comprehensive Survey
- Xiuting Ge,
- Chunrong Fang,
- Xuanye Li,
- Weisong Sun,
- Daoyuan Wu,
- Juan Zhai,
- Shang-Wei Lin,
- Zhihong Zhao,
- Yang Liu,
- Zhenyu Chen
ACM Computing Surveys (CSUR), Volume 57, Issue 2Article No.: 39, Pages 1–35https://doi.org/10.1145/3696352Actionable Warning Identification (AWI) plays a crucial role in improving the usability of static code analyzers. With recent advances in Machine Learning (ML), various approaches have been proposed to incorporate ML techniques into AWI. These ML-based ...
- research-articleSeptember 2024
CooTest: An Automated Testing Approach for V2X Communication Systems
ISSTA 2024: Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and AnalysisPages 1453–1465https://doi.org/10.1145/3650212.3680373Perceiving the complex driving environment precisely is crucial to the safe operation of autonomous vehicles. With the tremendous advancement of deep learning and communication technology, Vehicle-to-Everything (V2X) collaboration has the potential to ...
- research-articleAugust 2024
Esale: <underline>E</underline>nhancing Code-<underline>S</underline>ummary <underline>A</underline>lignment <underline>Le</underline>arning for Source Code Summarization
- Chunrong Fang,
- Weisong Sun,
- Yuchen Chen,
- Xiao Chen,
- Zhao Wei,
- Quanjun Zhang,
- Yudu You,
- Bin Luo,
- Yang Liu,
- Zhenyu Chen
IEEE Transactions on Software Engineering (ISOF), Volume 50, Issue 8Pages 2077–2095https://doi.org/10.1109/TSE.2024.3422274(Source) code summarization aims to automatically generate succinct natural language summaries for given code snippets. Such summaries play a significant role in promoting developers to understand and maintain code. Inspired by neural machine translation, ...
- research-articleJuly 2024
Pre-Trained Model-Based Automated Software Vulnerability Repair: How Far are We?
IEEE Transactions on Dependable and Secure Computing (TDSC), Volume 21, Issue 4Pages 2507–2525https://doi.org/10.1109/TDSC.2023.3308897Various approaches are proposed to help under-resourced security researchers to detect and analyze software vulnerabilities. It is still incredibly time-consuming and labor-intensive for security researchers to fix such reported vulnerabilities due to the ...
- surveyJune 2024
A Survey of Source Code Search: A 3-Dimensional Perspective
- Weisong Sun,
- Chunrong Fang,
- Yifei Ge,
- Yuling Hu,
- Yuchen Chen,
- Quanjun Zhang,
- Xiuting Ge,
- Yang Liu,
- Zhenyu Chen
ACM Transactions on Software Engineering and Methodology (TOSEM), Volume 33, Issue 6Article No.: 166, Pages 1–51https://doi.org/10.1145/3656341(Source) code search is widely concerned by software engineering researchers because it can improve the productivity and quality of software development. Given a functionality requirement usually described in a natural language sentence, a code search ...
- research-articleJune 2024
Machine Translation Testing via Syntactic Tree Pruning
ACM Transactions on Software Engineering and Methodology (TOSEM), Volume 33, Issue 5Article No.: 125, Pages 1–39https://doi.org/10.1145/3640329Machine translation systems have been widely adopted in our daily life, making life easier and more convenient. Unfortunately, erroneous translations may result in severe consequences, such as financial losses. This requires to improve the accuracy and ...
- research-articleMarch 2024
An Extractive-and-Abstractive Framework for Source Code Summarization
- Weisong Sun,
- Chunrong Fang,
- Yuchen Chen,
- Quanjun Zhang,
- Guanhong Tao,
- Yudu You,
- Tingxu Han,
- Yifei Ge,
- Yuling Hu,
- Bin Luo,
- Zhenyu Chen
ACM Transactions on Software Engineering and Methodology (TOSEM), Volume 33, Issue 3Article No.: 75, Pages 1–39https://doi.org/10.1145/3632742(Source) Code summarization aims to automatically generate summaries/comments for given code snippets in the form of natural language. Such summaries play a key role in helping developers understand and maintain source code. Existing code summarization ...
- research-articleMarch 2024
APPT: Boosting Automated Patch Correctness Prediction via Fine-Tuning Pre-Trained Models
IEEE Transactions on Software Engineering (ISOF), Volume 50, Issue 3Pages 474–494https://doi.org/10.1109/TSE.2024.3354969Automated program repair (APR) aims to fix software bugs automatically without human debugging efforts and plays a crucial role in software development and maintenance. Despite the recent significant progress in the number of fixed bugs, APR is still ...
- surveyDecember 2023
A Survey of Learning-based Automated Program Repair
ACM Transactions on Software Engineering and Methodology (TOSEM), Volume 33, Issue 2Article No.: 55, Pages 1–69https://doi.org/10.1145/3631974Automated 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 ...
- research-articleSeptember 2024
Gamma: Revisiting Template-based Automated Program Repair via Mask Prediction
ASE '23: Proceedings of the 38th IEEE/ACM International Conference on Automated Software EngineeringPages 535–547https://doi.org/10.1109/ASE56229.2023.00063Automated program repair (APR) aims to fix software bugs without manual debugging efforts and plays a crucial role in software development and maintenance. Template-based APR has been widely investigated and shown promising results. However, it is ...
RULER: discriminative and iterative adversarial training for deep neural network fairness
ESEC/FSE 2022: Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software EngineeringPages 1173–1184https://doi.org/10.1145/3540250.3549169Deep Neural Networks (DNNs) are becoming an integral part of many real-world applications, such as autonomous driving and financial management. While these models enable autonomy, there are however concerns regarding their ethics in decision making. ...
- short-paperJanuary 2023
ElecDaug: Electromagnetic Data Augmentation for Model Repair based on Metamorphic Relation
ASE '22: Proceedings of the 37th IEEE/ACM International Conference on Automated Software EngineeringArticle No.: 158, Pages 1–5https://doi.org/10.1145/3551349.3559536With the application of deep learning (DL) in signal detection, improving the robustness of classification models has received much attention, especially in automatic modulation classification (AMC) of electromagnetic signals. A large amount of ...
- research-articleOctober 2022
Test case prioritization using partial attention
Journal of Systems and Software (JSSO), Volume 192, Issue Chttps://doi.org/10.1016/j.jss.2022.111419AbstractTest case prioritization (TCP) aims to reorder the regression test suite with a goal of increasing the fault detection rate. Various TCP techniques have been proposed based on different prioritization strategies. Among them, the greedy-...
Highlights- We propose a new partial attention mechanism to avoid considering all candidate test cases in TCP.
- research-articleOctober 2022
Test case recommendation based on balanced distance of test targets
Information and Software Technology (INST), Volume 150, Issue Chttps://doi.org/10.1016/j.infsof.2022.106994Abstract Context:Unit testing has been widely regarded as an effective technique to ensure software quality. Writing unit test cases is time-consuming and requires developers to have abundant knowledge and experience. Automated test ...
Code search based on context-aware code translation
ICSE '22: Proceedings of the 44th International Conference on Software EngineeringPages 388–400https://doi.org/10.1145/3510003.3510140Code search is a widely used technique by developers during software development. It provides semantically similar implementations from a large code corpus to developers based on their queries. Existing techniques leverage deep learning models to ...
- short-paperJanuary 2021
HomoTR: online test recommendation system based on homologous code matching
ASE '20: Proceedings of the 35th IEEE/ACM International Conference on Automated Software EngineeringPages 1302–1306https://doi.org/10.1145/3324884.3415296A growing number of new technologies are used in test development. Among them, automatic test generation, a promising technology to improve the efficiency of unit testing, currently performs not satisfactory in practice. Test recommendation, like code ...