Academic Journal

StoneDetector : Conventional and versatile code clone detection for Java.

Λεπτομέρειες βιβλιογραφικής εγγραφής
Τίτλος: StoneDetector : Conventional and versatile code clone detection for Java.
Συγγραφείς: Heinze, Thomas S.1 (AUTHOR) thomas.heinze@dhge.de, Schäfer, André2 (AUTHOR), Amme, Wolfram2 (AUTHOR)
Πηγή: Journal of Systems & Software. Jun2026, Vol. 236, pN.PAG-N.PAG. 1p.
Θεματικοί όροι: *Computer software development, *Algorithms, Java programming language
Περίληψη: Copy & paste is a widespread practice when developing software and, thus, duplicated and subsequently modified code occurs frequently in software projects. Since such code clones, i.e., identical or similar fragments of code, can bloat software projects and cause issues like bug or vulnerability propagation, their identification is of importance. In this paper, we present StoneDetector and its underlying method for finding code clones in Java source and Bytecode. StoneDetector implements a conventional clone detection approach based upon the textual comparison of paths derived from the code's representation by dominator trees. In this way, the tool does not only find exact and syntactically similar near-miss code clones, but also code clones that are harder to detect due to their larger variety in the syntax. We demonstrate StoneDetector's versatility as a conventional clone detection tool and analyze its various available configuration parameters, including the usage of different string metrics, hashing algorithms, etc. In our exhaustive evaluation with other conventional clone detectors on several state-of-the-art benchmarks, we can show StoneDetector's performance and scalability in finding code clones in both, Java source and Bytecode. [ABSTRACT FROM AUTHOR]
Copyright of Journal of Systems & Software is the property of Elsevier B.V. and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
Βάση Δεδομένων: Business Source Index