Defect prediction is one of the key challenges in software development and programming language research for improving software quality and reliability. The problem in this area is to properly identify the defective source code with high accuracy. Developing a fault prediction model is a challenging problem, and many approaches have been proposed throughout history. The recent breakthrough in machine learning technologies, especially the development of deep learning techniques, has led to many problems being solved by these methods. Our survey focuses on the deep learning techniques for defect prediction. We analyse the recent works on the topic, study the methods for automatic learning of the semantic and structural features from the code, discuss the open problems and present the recent trends in the field.
Visualization of viral evolution is one of the essential tasks in bioinformatics, through which virologists characterize a virus. The fundamental visualization tool for such a task is constructing a dendrogram, also called the phylogenetic tree. In this paper, we propose the visualization and characterization of the evolutionary path, starting from the root to isolated virus in the leaf of the phylogenetic tree. The suggested approach constructs the sequences of inner nodes (ancestors) within the phylogenetic tree and uses one-hot-encoding to represent the genetic sequence in a binary format. By employing embedding methods, such as multi-dimensional scaling, we project the path into 2D and 3D spaces. The final visualization demonstrates the dynamic of viral evolution locally (for an individual strain) and globally (for all isolated viruses). The results suggest applications of our approach in: detecting earlier changes in the characteristics of strains; exploring emerging novel strains; modeling antigenic evolution; and study of evolution dynamics. All of these potential applications are critical in the fight against viruses.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.