Redirigiendo al acceso original de articulo en 23 segundos...
Inicio  /  Applied Sciences  /  Vol: 13 Par: 14 (2023)  /  Artículo
ARTÍCULO
TITULO

Code Similarity and Location-Awareness Automatic Program Repair

Heling Cao    
Dong Han    
Fangzheng Liu    
Tianli Liao    
Chenyang Zhao and Jianshu Shi    

Resumen

Automatic program repair has drawn more and more attention since software quality is facing increasing challenges. In existing approaches, the unlimited search space is considered to be the main limitation in finding the correct patch. So how to reduce the search space to improve the efficiency of automatic program repair remains a problem to be solved. In this work, we represent a similarity-based and location-awareness-based automatic program repair (SLARepair). SLARepair takes the similarity between codes as important search information. The search space is further subdivided by the location-awareness strategy to improve search efficiency. In addition, to better guide the search process, a new fitness function is designed for genetic programming, which brings notable improvements. Moreover, the patch verification time is further reduced by utilizing the test case prioritization approach combined with test case filtering. Extensive experiments demonstrate that our SLARepair outperforms the state-of-the-art approaches on the Defects4J benchmark and achieves competitive performances.

 Artículos similares

       
 
Youmeng Luo, Wei Li, Xiaoyu Ma and Kaiqiang Zhang    
With the continuous progress of image retrieval technology, in the field of image retrieval, the speed of a search for a desired image from a great deal of image data becomes a hot issue. Convolutional Neural Networks (CNN) have been used in the field of... ver más
Revista: Information

 
Masataka Yamada and Akihiro Inokuchi    
Subgraph and supergraph search methods are promising techniques for the development of new drugs. For example, the chemical structure of favipiravir?an antiviral treatment for influenza?resembles the structure of some components of RNA. Represented as gr... ver más
Revista: Algorithms

 
Kailong Zhu, Yuliang Lu, Hui Huang, Lu Yu and Jiazhen Zhao    
Control Flow Graphs (CFGs) provide fundamental data for many program analyses, such as malware analysis, vulnerability detection, code similarity analysis, etc. Existing techniques for constructing control flow graphs include static, dynamic, and hybrid ... ver más
Revista: Applied Sciences

 
Shang Feng, Haifeng Li, Lin Ma and Zhongliang Xu    
In the application of the brain-computer interface, feature extraction is an important part of Electroencephalography (EEG) signal classification. Using sparse modeling to extract EEG signal features is a common approach. However, the features extracted ... ver más
Revista: Algorithms

 
Abbas Ali Hussein,Osama Qasim Jumah Al-Thahab     Pág. 43 - 55
Protecting information on various communication media is considered an essential requirement in the present information transmission technology. So, there is a continuous search around different modern techniques that may be used to protect the data from... ver más