Title

Semantic Clone Detection Using Method Ioe-Behavior

Keywords

Method IOE-behavior; Program Understanding; Semantic Clones; Software Clone Detection

Abstract

This paper presents an algorithm for the detection of semantic clones in Java methods. Semantic clones are defined as functionally-identical code fragments. Our detection process operates on the premise that if two code fragments are semantic clones, then their input-output behavior would be identical. We adopt a wholistic approach to the definition of input-output behavior by including not only the parameters and return values of methods; but also their effects, as reflected in the pre- and post-states of the heap. We refer to this as a method's IOE-behavior (input, output and effects). © 2012 IEEE.

Publication Date

7-30-2012

Publication Title

2012 6th International Workshop on Software Clones, IWSC 2012 - Proceedings

Number of Pages

80-81

Document Type

Article; Proceedings Paper

Personal Identifier

scopus

DOI Link

https://doi.org/10.1109/IWSC.2012.6227874

Socpus ID

84864229982 (Scopus)

Source API URL

https://api.elsevier.com/content/abstract/scopus_id/84864229982

This document is currently not available here.

Share

COinS