Skip to content
Free planNo credit card requiredStart writing

article · 2012

Modular Heap Abstraction-Based Code Clone Detection for Heap-Manipulating Programs

Longming Dong, Ji Wang, Liqian Chen

Cited by 1Abstract and details only

Abstract

Code clone is a prevalent activity during the development of softwares. However, it is harmful to the maintenance and evolution of softwares. Current techniques for detecting code clones are most syntax-based, and cannot detect all code clones. In this paper, we present a novel semantic-based clone detection technique by obtaining the similarity about the precondition and post condition of each procedure, which are computed by a context and field sensitive fix point iteration algorithm based on modular heap abstraction in heap-manipulating programs. Experimental evaluation about a set of C benchmark programs shows that the proposed approach can be scalable to detect various clones that existing syntax-based clone detectors have missed.

Cite this paper

APA 7

Dong, L., Wang, J., & Chen, L. (2012). Modular Heap Abstraction-Based Code Clone Detection for Heap-Manipulating Programs. https://doi.org/10.1109/qsic.2012.37

MLA 9

Dong, Longming, et al. “Modular Heap Abstraction-Based Code Clone Detection for Heap-Manipulating Programs.” vol. 115, 2012, pp. 197–200, https://doi.org/10.1109/qsic.2012.37.

Chicago

Dong, Longming, Ji Wang, and Liqian Chen. 2012. “Modular Heap Abstraction-Based Code Clone Detection for Heap-Manipulating Programs.” https://doi.org/10.1109/qsic.2012.37.

Harvard

Dong, L., Wang, J. and Chen, L. (2012) ‘Modular Heap Abstraction-Based Code Clone Detection for Heap-Manipulating Programs’. Available at: https://doi.org/10.1109/qsic.2012.37.

BibTeX
@article{dong2012modular,
  title = {{Modular Heap Abstraction-Based Code Clone Detection for Heap-Manipulating Programs}},
  author = {Dong, Longming and Wang, Ji and Chen, Liqian},
  volume = {115},
  pages = {197--200},
  year = {2012},
  doi = {10.1109/qsic.2012.37}
}

Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.