Schäfer, André and Amme, Wolfram and Heinze, Thomas (2021) STUBBER: Compiling Source Code into Bytecode without Dependencies for Java Code Clone Detection. In: 15th IEEE International Workshop on Software Clones, IWSC 2021, pp. 29-35. IEEE. IWSC 2021, 2. Oktober 2021, Virtueller Workshop. doi: 10.1109/IWSC53727.2021.00011. (In Press)
![]() |
PDF
- Only accessible within DLR
164kB |
Abstract
A lot of clone detection tools for Java have been introduced in recent years. On the one hand, many of these tools work on Java source code and can thus be conveniently evaluated with the state-of-the-art benchmark BigCloneBench and evaluation framework BigCloneEval. On the other hand, certain clone detectors deliberately address the Bytecode and cannot be applied to Java source code. Simple compilation often does not solve the problem due to missing required dependencies, as, e.g., in case of BigCloneBench. In this work, we therefore present the tool STUBBER for compiling Java Bytecode without dependencies. We can show that using STUBBER , Bytecode for over 95% of all Java source files and 92.5% of all code clones contained in BigCloneBench can be successfully generated. As a consequence, the evaluation of Bytecode-based clone detectors on BigCloneBench becomes possible and such tools can also be applied to Java source files, even beyond BigCloneBench.
Item URL in elib: | https://elib.dlr.de/144761/ | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Document Type: | Conference or Workshop Item (Speech) | ||||||||||||
Title: | STUBBER: Compiling Source Code into Bytecode without Dependencies for Java Code Clone Detection | ||||||||||||
Authors: |
| ||||||||||||
Date: | 2021 | ||||||||||||
Journal or Publication Title: | 15th IEEE International Workshop on Software Clones, IWSC 2021 | ||||||||||||
Refereed publication: | Yes | ||||||||||||
Open Access: | No | ||||||||||||
Gold Open Access: | No | ||||||||||||
In SCOPUS: | No | ||||||||||||
In ISI Web of Science: | No | ||||||||||||
DOI : | 10.1109/IWSC53727.2021.00011 | ||||||||||||
Page Range: | pp. 29-35 | ||||||||||||
Publisher: | IEEE | ||||||||||||
Status: | In Press | ||||||||||||
Keywords: | Bytecode, BigCloneBench, code clone, clone detection, compilation | ||||||||||||
Event Title: | IWSC 2021 | ||||||||||||
Event Location: | Virtueller Workshop | ||||||||||||
Event Type: | Workshop | ||||||||||||
Event Dates: | 2. Oktober 2021 | ||||||||||||
HGF - Research field: | Aeronautics, Space and Transport | ||||||||||||
HGF - Program: | Space | ||||||||||||
HGF - Program Themes: | Space System Technology | ||||||||||||
DLR - Research area: | Raumfahrt | ||||||||||||
DLR - Program: | R SY - Space System Technology | ||||||||||||
DLR - Research theme (Project): | R - Intelligent analysis and methods for safe software development | ||||||||||||
Location: | Jena | ||||||||||||
Institutes and Institutions: | Institute of Data Science > Secure Digital Systems | ||||||||||||
Deposited By: | Heinze, Thomas | ||||||||||||
Deposited On: | 27 Oct 2021 15:38 | ||||||||||||
Last Modified: | 27 Oct 2021 15:38 |
Repository Staff Only: item control page