Font Size: a A A

Design And Implementation Of Code Retrieval And Visualization Of Clone Evolution Analysis System

Posted on:2015-08-27Degree:MasterType:Thesis
Country:ChinaCandidate:W ZhaoFull Text:PDF
GTID:2348330422491937Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the rapid development of information technology, people pay more and moreattention to the security and reliability of software systems. Clone code is an importantfactor of affecting the quality of software systems. Effective analysis and managementof the clone code can help improve software quality. In recent years, research of clonecode focus on versions of the software systems instead of a single version. Theevolution information reflects the clone code changes in different versions of softwaresystems, and it has practical significance for the analysis and improvement of softwaredefects.Most research of the clone evolution focus on the extraction of the clone genealogyand evolution patterns. The large amounts of text information achieved from clonedetection tools and clone genealogy extractors is not easy to understand and manage.Aiming at these problems, we implement clone code retrieval work and clone genealogyvisualization work based on the evolution information of clone code. Visualizationwork includes the overall visual view and a single clone genealogy detail viewcontaining clone groups mapping relations. And retrieval work includes the retrieval ofthe specified clone code fragment and the retrieval of clone code fragment with thespecified metrics. The system applies to open source software projects of differentlanguages, and it supports friendly interactive features.In addition, we propose and implement an analytical method based onunsupervised learning models in the filed of clone evolution analysis. We use staticmetrics and evolution metrics to describe clone code, then summarize and analyze theclone code characteristics shown in the evolution to provide effective guidance forfurther evaluation and management of code clone.
Keywords/Search Tags:clone evolution analysis, clone code retrieval, clone genealogy visualization, unsupervised learning
PDF Full Text Request
Related items