CloneCompass

CloneCompass
Author :
Publisher :
Total Pages :
Release :
ISBN-10 : OCLC:1199655311
ISBN-13 :
Rating : 4/5 ( Downloads)

Book Synopsis CloneCompass by : Ying Wang

Download or read book CloneCompass written by Ying Wang and published by . This book was released on 2020 with total page pages. Available in PDF, EPUB and Kindle. Book excerpt: Code clones are identical or similar code fragments in a single software system or across multiple systems. Frequent copy-paste-modify activities and reuse of existing systems result in maintenance difficulties and security issues. Addressing these problems requires analysts to undertake code clone analysis, which is an intensive process to discover problematic clones in existing software. To improve the efficiency of this process, tools for code clone detection and analysis, such as Kam1n0 and CCFinder, were created. Kam1n0 is an efficient code clone search engine that facilitates assembly code analysis. However, Kam1n0 search results can contain millions of function-clone pairs, and efficiently exploring and comprehensively understanding the resulting data can be challenging. This thesis presents a design study whereby we collaborated with analyst stakeholders to identify requirements for a tool that visualizes and scales to millions of function-clone pairs. These requirements led to the design of an interactive visual tool, CloneCompass, consisting of novel TreeMap Matrix and Adjacency Matrix visualizations to aid in the exploration of assembly code clones extracted from Kam1n0. We conducted a preliminary evaluation with the analyst stakeholders, and we show how CloneCompass enables these users to visually and interactively explore assembly code clones detected by Kam1n0 with suspected vulnerabilities. To further validate our tool and extend its usability to source code clones, we carried out a Linux case study, where we explored the clones in the Linux kernel detected by CCFinder and gained a number of insights about the cloning activities that may have occurred in the development of the Linux kernel.


CloneCompass Related Books

CloneCompass
Language: en
Pages:
Authors: Ying Wang
Categories:
Type: BOOK - Published: 2020 - Publisher:

DOWNLOAD EBOOK

Code clones are identical or similar code fragments in a single software system or across multiple systems. Frequent copy-paste-modify activities and reuse of e
A Natural History of Nettles
Language: en
Pages: 316
Authors: Dr. Keith G R Wheeler
Categories: Gardening
Type: BOOK - Published: 2007-01-16 - Publisher: Trafford Publishing

DOWNLOAD EBOOK

The first book ever on the much maligned nettles of the world presents a story of these followers of mankind and his cattle throughout history. This study centr
Software Visualization
Language: en
Pages: 192
Authors: Stephan Diehl
Categories: Computers
Type: BOOK - Published: 2007-05-01 - Publisher: Springer Science & Business Media

DOWNLOAD EBOOK

Here is an ideal textbook on software visualization, written especially for students and teachers in computer science. It provides a broad and systematic overvi
Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering
Language: en
Pages: 856
Authors: Shing-Chi Cheung
Categories: Computer science
Type: BOOK - Published: 2014 - Publisher:

DOWNLOAD EBOOK

Guide to Advanced Empirical Software Engineering
Language: en
Pages: 393
Authors: Forrest Shull
Categories: Computers
Type: BOOK - Published: 2007-11-21 - Publisher: Springer Science & Business Media

DOWNLOAD EBOOK

This book gathers chapters from some of the top international empirical software engineering researchers focusing on the practical knowledge necessary for condu