DocumentCode
2453004
Title
Semantic clone detection using method IOE-behavior
Author
Elva, Rochelle ; Leavens, Gary T.
Author_Institution
Univ. of Central Florida, Orlando, FL, USA
fYear
2012
fDate
4-4 June 2012
Firstpage
80
Lastpage
81
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).
Keywords
Java; program compilers; software maintenance; Java methods; functionally-identical code fragments; input-output behavior; method IOE-behavior; return values; semantic clone detection; Cloning; Educational institutions; Java; Semantics; Syntactics; Testing; USA Councils; Method IOE-behavior; Program Understanding; Semantic Clones; Software Clone Detection;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Clones (IWSC), 2012 6th International Workshop on
Conference_Location
Zurich
Print_ISBN
978-1-4673-1794-8
Type
conf
DOI
10.1109/IWSC.2012.6227874
Filename
6227874
Link To Document