Patent
Code-Clone Detection and Analysis
Dongmei Zhang,Yingnong Dang,Yingjun Qiu,Song Ge +3 more
- 01 Apr 2010
38
TL;DR: In this article, techniques for detecting, analyzing, and/or reporting code clone are described, and the results of code clone analysis with indications of the estimated properties of the respective the clones.
read more
Abstract: Techniques for detecting, analyzing, and/or reporting code clone are described herein. In one or more implementations, clone-code detection is performed on one or more source code bases to find true and near clones of a subject code snippet that a user (e.g., a software developer) expressly or implicitly selected. In one or more other implementations, code clone is analyzed to estimate the code-improvement-potential (such as bug-potential and code-refactoring-potential) properties of clones. One or more other implementations present the results of code clone analysis with indications (e.g., rankings) of the estimated properties of the respective the clones.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Patent
Software deployment in a distributed virtual machine environment
Enrica Alberti,Gianluca Mariani,Antonio Secomandi,Michele Tomassi +3 more
- 02 Sep 2014
TL;DR: In this paper, a computer implemented method for deploying, in a distributed virtual environment, a multi-component software product is disclosed, which includes requesting and receiving product installation parameters, which may include virtual machine IDs corresponding to subsets of the product installation parameter.
59
Patent
Automated tagging and tracking of defect codes based on customer problem management record
Thierry P. R. Supplisson,Eric Arthur Fernandez,Ming Loong Lee,Ravi Nallappan,Eng Seng Yeo +4 more
- 16 May 2012
TL;DR: In this article, the authors propose a method for tagging and tracking source code in a software development environment, based on the identification of a software product or system defect in software product.
23
Patent
System and method for software immunization based on static and dynamic analysis
James M. Landwehr,J. Jenny Li,John Palframan +2 more
- 27 Dec 2010
TL;DR: In this article, the authors present systems, methods, and non-transitory computer-readable storage media for analyzing source code and identifying potential defects using static analysis and dynamic testing.
21
Patent
Bug variant detection using program analysis and pattern identification
Vipindeep Vangala,Sandeep Patnaik +1 more
- 11 Jan 2012
TL;DR: In this article, a bug detection system may automatically identify bugs and bug variants in a source code set and represent the template bug as a bug pattern, and then match the matching bug using the pattern.
19
Patent
Detecting and preventing noncompliant use of source code
Sven Tiffe,Michael Conradt,Jay Brown +2 more
- 06 Aug 2012
TL;DR: In this paper, a system is disclosed for identifying and preventing noncompliant uses of any portion of source code or other protected content, which includes at least one processor and a memory storing instructions that cause the system to scan files located at a source location for excerpts of protected source code.
17
References
CCFinder: a multilinguistic token-based code clone detection system for large scale source code
TL;DR: A new clone detection technique, which consists of the transformation of input source text and a token-by-token comparison, is proposed, which has effectively found clones and the metrics have been able to effectively identify the characteristics of the systems.
Clone detection using abstract syntax trees
Ira D. Baxter,A. Yahin,Leonardo de Moura,Marcelo Sant'Anna,L. Bier +4 more
- 16 Mar 1998
TL;DR: The paper presents simple and practical methods for detecting exact and near miss clones over arbitrary program fragments in program source code by using abstract syntax trees and suggests that clone detection could be useful in producing more structured code, and in reverse engineering to discover domain concepts and their implementations.
An empirical study of code clone genealogies
Miryung Kim,Vibha Sazawal,David Notkin,Gail C. Murphy +3 more
- 01 Sep 2005
TL;DR: This study developed a formal denition of clone evolution and built a clone genealogy tool that automatically extracts the history of code clones from a source code repository and analyzed their evolution.
Using Slicing to Identify Duplication in Source Code
Raghavan Komondoor,Susan Horwitz +1 more
- 16 Jul 2001
TL;DR: In this paper, the authors use program dependence graphs and program slicing to find isomorphic PDG subgraphs that represent clones, which can be used to find non-contiguous clones (clones whose components do not occur as contiguous text in the program), and clones that are intertwined with each other.
NICAD: Accurate Detection of Near-Miss Intentional Clones Using Flexible Pretty-Printing and Code Normalization
Chanchal K. Roy,James R. Cordy +1 more
- 10 Jun 2008
TL;DR: A new language- specific parser-based but lightweight clone detection approach exploiting a novel application of a source transformation system that is capable of finding near-miss clones with high precision and recall, and with reasonable performance.