Schäfer, André und Amme, Wolfram und 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, Seiten 29-35. IEEE. IWSC 2021, 2021-10-02, Virtueller Workshop. doi: 10.1109/IWSC53727.2021.00011. (im Druck)
PDF
- Nur DLR-intern zugänglich
164kB |
Kurzfassung
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.
elib-URL des Eintrags: | https://elib.dlr.de/144761/ | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dokumentart: | Konferenzbeitrag (Vortrag) | ||||||||||||||||
Titel: | STUBBER: Compiling Source Code into Bytecode without Dependencies for Java Code Clone Detection | ||||||||||||||||
Autoren: |
| ||||||||||||||||
Datum: | 2021 | ||||||||||||||||
Erschienen in: | 15th IEEE International Workshop on Software Clones, IWSC 2021 | ||||||||||||||||
Referierte Publikation: | Ja | ||||||||||||||||
Open Access: | Nein | ||||||||||||||||
Gold Open Access: | Nein | ||||||||||||||||
In SCOPUS: | Nein | ||||||||||||||||
In ISI Web of Science: | Nein | ||||||||||||||||
DOI: | 10.1109/IWSC53727.2021.00011 | ||||||||||||||||
Seitenbereich: | Seiten 29-35 | ||||||||||||||||
Verlag: | IEEE | ||||||||||||||||
Status: | im Druck | ||||||||||||||||
Stichwörter: | Bytecode, BigCloneBench, code clone, clone detection, compilation | ||||||||||||||||
Veranstaltungstitel: | IWSC 2021 | ||||||||||||||||
Veranstaltungsort: | Virtueller Workshop | ||||||||||||||||
Veranstaltungsart: | Workshop | ||||||||||||||||
Veranstaltungsdatum: | 2 Oktober 2021 | ||||||||||||||||
HGF - Forschungsbereich: | Luftfahrt, Raumfahrt und Verkehr | ||||||||||||||||
HGF - Programm: | Raumfahrt | ||||||||||||||||
HGF - Programmthema: | Technik für Raumfahrtsysteme | ||||||||||||||||
DLR - Schwerpunkt: | Raumfahrt | ||||||||||||||||
DLR - Forschungsgebiet: | R SY - Technik für Raumfahrtsysteme | ||||||||||||||||
DLR - Teilgebiet (Projekt, Vorhaben): | R - Intelligente Analysen und Methoden zur sicheren Softwareentwicklung | ||||||||||||||||
Standort: | Jena | ||||||||||||||||
Institute & Einrichtungen: | Institut für Datenwissenschaften > Sichere Digitale Systeme | ||||||||||||||||
Hinterlegt von: | Heinze, Thomas | ||||||||||||||||
Hinterlegt am: | 27 Okt 2021 15:38 | ||||||||||||||||
Letzte Änderung: | 24 Apr 2024 20:44 |
Nur für Mitarbeiter des Archivs: Kontrollseite des Eintrags