Ting Xu
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Ting Xu has a total of 9 co-authors. Here are the top co-authors by number of shared publications:
- Qinglei Zhou
School of Computer and Artificial Intelligence, ZhengZhou University, Zhengzhou, China
3 shared publications - Chongyang Jiao
Laboratory for Advanced Computing and Intelligence Engineering, Information Engineering University, Zhengzhou 450001, China
2 shared publications - Wenning Zhang
Software College, Zhongyuan University of Technology, Zhengzhou 450007, China
2 shared publications - Chunyan Zhang
Laboratory for Advanced Computing and Intelligence Engineering, Information Engineering University, Zhengzhou 450001, China
1 shared publication - Fudong Liu
School of Cyberspace Security Information Engineering University Zhengzhou China
1 shared publication - Hairen Gui
State Key Laboratory of Mathematical Engineering and Advanced Computing, Zhengzhou 450001, China
1 shared publication
Latest Publications
- Open Access
A Survey of Automatic Source Code Summarization
Source code summarization refers to the natural language description of the source code’s function. It can help developers easily understand the semantics of the source code. We can think of the source code and the corresponding summarization as being symmetric. However, the existing source code summarization is mismatched with the source code, missing, or out of date. Manual source code summarization is inefficient and requires a lot of human efforts. To overcome such situations, many studies have been conducted on Automatic Source Code Summarization (ASCS). Given a set of source code, the ASCS techniques can automatically generate a summary described with natural language. In this paper, we give a review of the development of ASCS technology. Almost all ASCS technology involves the following stages: source code modeling, code summarization generation, and quality evaluation. We further categorize the existing ASCS techniques based on the above stages and analyze their advantages and shortcomings. We also draw a clear map on the development of the existing algorithms.
Open AccessA Survey of Automatic Source Code Summarization
Source code summarization refers to the natural language description of the source code’s function. It can help developers easily understand the semantics of the source code. We can think of the source code and the corresponding summarization as being symmetric. However, the existing source code summarization is mismatched with the source code, missing, or out of date. Manual source code summarization is inefficient and requires a lot of human efforts. To overcome such situations, many studies have been conducted on Automatic Source Code Summarization (ASCS). Given a set of source code, the ASCS techniques can automatically generate a summary described with natural language. In this paper, we give a review of the development of ASCS technology. Almost all ASCS technology involves the following stages: source code modeling, code summarization generation, and quality evaluation. We further categorize the existing ASCS techniques based on the above stages and analyze their advantages and shortcomings. We also draw a clear map on the development of the existing algorithms.
- 10 September 2021
- Published by Springer Nature
- p. 283-299
Multi-objective Firefly Algorithm for Test Data Generation with Surrogate Model
- 10 September 2021
- Published by Springer Nature
- p. 283-299
Multi-objective Firefly Algorithm for Test Data Generation with Surrogate Model
- RetractedOpen Access
- 1 January 2021
- Published by Wiley in Computational Intelligence and Neuroscience
- Vol. 2021 (1)
[Retracted] Gender‐Based Deep Learning Firefly Optimization Method for Test Data Generation
Software testing is a widespread validation means of software quality assurance in industry. Intelligent optimization algorithms have been proved to be an effective way of automatic test data generation. Firefly algorithm has received extensive attention and been widely used to solve optimization problems because of less parameters and simple implement. To overcome slow convergence rate and low accuracy of the firefly algorithm, a novel firefly algorithm with deep learning is proposed to generate structural test data. Initially, the population is divided into male subgroup and female subgroup. Following the randomly attracted model, each male firefly will be attracted by another randomly selected female firefly to focus on global search in whole space. Each female firefly implements local search under the leadership of the general center firefly, constructed based on historical experience with deep learning. At the final period of searching, chaos search is conducted near the best firefly to improve search accuracy. Simulation results show that the proposed algorithm can achieve better performance in terms of success coverage rate, coverage time, and diversity of solutions.
- 1 January 2021
- Published by Wiley in Computational Intelligence and Neuroscience
- Vol. 2021 (1)
RetractedOpen Access[Retracted] Gender‐Based Deep Learning Firefly Optimization Method for Test Data Generation
Software testing is a widespread validation means of software quality assurance in industry. Intelligent optimization algorithms have been proved to be an effective way of automatic test data generation. Firefly algorithm has received extensive attention and been widely used to solve optimization problems because of less parameters and simple implement. To overcome slow convergence rate and low accuracy of the firefly algorithm, a novel firefly algorithm with deep learning is proposed to generate structural test data. Initially, the population is divided into male subgroup and female subgroup. Following the randomly attracted model, each male firefly will be attracted by another randomly selected female firefly to focus on global search in whole space. Each female firefly implements local search under the leadership of the general center firefly, constructed based on historical experience with deep learning. At the final period of searching, chaos search is conducted near the best firefly to improve search accuracy. Simulation results show that the proposed algorithm can achieve better performance in terms of success coverage rate, coverage time, and diversity of solutions.