elib
DLR-Header
DLR-Logo -> http://www.dlr.de
DLR Portal Home | Impressum | Datenschutz | Kontakt | English
Schriftgröße: [-] Text [+]

STUBBER: Compiling Source Code into Bytecode without Dependencies for Java Code Clone Detection

Schäfer, André und Amme, Wolfram und Heinze, Thomas (2021) STUBBER: Compiling Source Code into Bytecode without Dependencies for Java Code Clone Detection. In: Tagungsband zum 21. Kolloquium Programmiersprachen und Grundlagen der Programmierung, KPS 2021 (2021/7), Seite 74. 21. Kolloquium Programmiersprachen und Grundlagen der Programmierung, 2021-09-27 - 2021-09-29, Kiel, Deutschland. ISSN 2194-6639.

[img] PDF
64kB

Offizielle URL: https://www.uni-kiel.de/journals/receive/jportal_jparticle_00000382

Kurzfassung

In recent years, many clone detection tools for Java have been introduced. On the one hand, many of these tools work with Java source code and can therefore be conveniently evaluated with the modern evaluation framework BigCloneEval and the benchmark BigCloneBench. On the other hand, certain clone detectors deliberately address bytecode as input and cannot be applied to Java source code. Simple compilation often does not solve the problem due to missing required dependencies, as in the case of the Java files in BigCloneBench. Therefore, we present the STUBBER tool for compiling Java source code into bytecode without dependencies. We can show that STUBBER can successfully generate bytecode for over 95% of all Java source files and 92.5% of all code clones contained in BigCloneBench. Consequently, the evaluation of bytecode-based clone detectors with BigCloneEval on BigCloneBench becomes possible and such tools can thus also be compared with source code-based clone detectors.

elib-URL des Eintrags:https://elib.dlr.de/144491/
Dokumentart:Konferenzbeitrag (Vortrag)
Titel:STUBBER: Compiling Source Code into Bytecode without Dependencies for Java Code Clone Detection
Autoren:
AutorenInstitution oder E-Mail-AdresseAutoren-ORCID-iDORCID Put Code
Schäfer, AndréFriedrich-Schiller-Universität JenaNICHT SPEZIFIZIERTNICHT SPEZIFIZIERT
Amme, Wolframwolfram.amme (at) uni-jena.deNICHT SPEZIFIZIERTNICHT SPEZIFIZIERT
Heinze, Thomasthomas.heinze (at) dlr.deNICHT SPEZIFIZIERTNICHT SPEZIFIZIERT
Datum:2021
Erschienen in:Tagungsband zum 21. Kolloquium Programmiersprachen und Grundlagen der Programmierung, KPS 2021
Referierte Publikation:Nein
Open Access:Ja
Gold Open Access:Nein
In SCOPUS:Nein
In ISI Web of Science:Nein
Seitenbereich:Seite 74
Name der Reihe:Kiel Computer Science Series
ISSN:2194-6639
Status:veröffentlicht
Stichwörter:code clones, Bytecode, compilation, Java
Veranstaltungstitel:21. Kolloquium Programmiersprachen und Grundlagen der Programmierung
Veranstaltungsort:Kiel, Deutschland
Veranstaltungsart:Andere
Veranstaltungsbeginn:27 September 2021
Veranstaltungsende:29 September 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:18 Okt 2021 08:33
Letzte Änderung:24 Apr 2024 20:43

Nur für Mitarbeiter des Archivs: Kontrollseite des Eintrags

Blättern
Suchen
Hilfe & Kontakt
Informationen
electronic library verwendet EPrints 3.3.12
Gestaltung Webseite und Datenbank: Copyright © Deutsches Zentrum für Luft- und Raumfahrt (DLR). Alle Rechte vorbehalten.