Corpus ID: 37866384

To Enhance Type 4 Clone Detection in Clone Testing

@inproceedings{Scholar2016ToET,
  title={To Enhance Type 4 Clone Detection in Clone Testing},
  author={M. Scholar},
  year={2016}
}
The means of software reuse is copying and modifying block of code that detect cloning. As a survey, it is observed that 20-30% of module in system may be cloned. So it is mandatory to detect clones in system to reduce replication and improve reusability. Code clone is similar or duplicate code in source code that is created either by replication or some modifications. Clone is a persistent form of Software Reuse that effect on maintenance of large software. In previous research, the researcher… Expand

Figures from this paper

Cloneless: Code Clone Detection via Program Dependence Graphs with Relaxed Constraints
TLDR
This thesis outlines a method of detecting clones using a program dependence graph and subgraph isomorphism to identify similar subgraphs, ultimately illuminating clones. Expand

References

SHOWING 1-10 OF 16 REFERENCES
HYBRID APPROACH FOR EFFICIENT SOFTWARE CLONE DETECTION
TLDR
The hybrid approach which is made up of two techniques, one is textual and another one is metric based approach for detecting code clone of all types in open source software system and shows that a hybrid approach is lightweight technique which gives accurate result being less complex. Expand
Detection and analysis of near-miss software clones
  • C. Roy
  • Computer Science
  • 2009 IEEE International Conference on Software Maintenance
  • 2009
TLDR
A hybrid clone detection method is developed, and a mutation-based framework is developed that automatically and efficiently measures (and compares) the recall and precision of clone detection tools. Expand
Study on Metrics Based Approach for Detecting Software Code Clones
TLDR
This paper describes the metrics based approach used to detect the code clones and will used different software metrics to measure clones in code. Expand
Code Cloning: The Analysis, Detection and Removal
TLDR
This paper begins with background concept of code cloning, presents overcall taxonomy of current techniques and tools, and classify evolution tools in two different format as static code clone and dynamic code cloning. Expand
Using Slicing to Identify Duplication in Source Code
TLDR
The design and initial implementation of a tool that finds clones and displays them to the programmer and uses program dependence graphs (PDGs) and program slicing to find isomorphic PDG subgraphs that represent clones is described. Expand
Experiment on the automatic detection of function clones in a software system using metrics
TLDR
A technique to automatically identify duplicate and near duplicate functions in a large software system using metrics extracted from the source code using the tool Datrix/sup TM/. Expand
Duplicate code detection using anti-unification
TLDR
A new algorithm for finding software clones, conceptually independent of the source language of the analyzed programs, working at the level of abstract syntax trees, that considers that two sequences of statements form a clone if one of them can be obtained from the other by replacing some subtrees. Expand
Testing the Product Propagation -system Testing Using the Benefits of Product Lines - Acknowledgements
Product line development is a successful approach to software re-use and can save a large amount of project resources when applied. At SEMC a product line strategy was introduced in 2002. Since theExpand
Identifying redundancy in source code using fingerprints
A prototype implementation of a mechanism that uses fingerprints to identify exact repetitions of text in large program source trees has been built and successfully applied to a legacy source of overExpand
Identifying similar code with program dependence graphs
  • J. Krinke
  • Computer Science
  • Proceedings Eighth Working Conference on Reverse Engineering
  • 2001
TLDR
This approach to identifying similar code in programs based on finding similar subgraphs in attributed directed graphs considers not only the syntactic structure of programs but also the data flow within (as an abstraction of the semantics). Expand
...
1
2
...