elib
DLR-Header
DLR-Logo -> http://www.dlr.de
DLR Portal Home | Imprint | Privacy Policy | Contact | Deutsch
Fontsize: [-] Text [+]

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

Schäfer, André and Amme, Wolfram and 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), p. 74. 21. Kolloquium Programmiersprachen und Grundlagen der Programmierung, 27.-29. September 2021, Kiel, Deutschland. ISSN 2194-6639.

[img] PDF
64kB

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

Abstract

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.

Item URL in elib:https://elib.dlr.de/144491/
Document Type:Conference or Workshop Item (Speech)
Title:STUBBER: Compiling Source Code into Bytecode without Dependencies for Java Code Clone Detection
Authors:
AuthorsInstitution or Email of AuthorsAuthor's ORCID iD
Schäfer, AndréFriedrich-Schiller-Universität JenaUNSPECIFIED
Amme, Wolframwolfram.amme (at) uni-jena.deUNSPECIFIED
Heinze, Thomasthomas.heinze (at) dlr.deUNSPECIFIED
Date:2021
Journal or Publication Title:Tagungsband zum 21. Kolloquium Programmiersprachen und Grundlagen der Programmierung, KPS 2021
Refereed publication:No
Open Access:Yes
Gold Open Access:No
In SCOPUS:No
In ISI Web of Science:No
Page Range:p. 74
Series Name:Kiel Computer Science Series
ISSN:2194-6639
Status:Published
Keywords:code clones, Bytecode, compilation, Java
Event Title:21. Kolloquium Programmiersprachen und Grundlagen der Programmierung
Event Location:Kiel, Deutschland
Event Type:Other
Event Dates:27.-29. September 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:18 Oct 2021 08:33
Last Modified:18 Oct 2021 08:33

Repository Staff Only: item control page

Browse
Search
Help & Contact
Information
electronic library is running on EPrints 3.3.12
Website and database design: Copyright © German Aerospace Center (DLR). All rights reserved.