University of Twente Student Theses


Support New Programming Language in RefDetect

Mintuș, Sandu-Victor (2023) Support New Programming Language in RefDetect.

[img] PDF
Abstract:Refactoring plays a crucial role in software development. It represents the process of modifying and improving the structure of the code, without changing the behaviour of the software itself. There exist a large number of tools that can detect code refactorings, however, one major drawback of them is that they are language specific. RefDetect is a language-agnostic tool that uses a string-alignment algorithm to detect code refactoring which currently supports Java and C++ but can be extended to support any class-based, object-oriented programming language. The paper aims to describe such an extension for Kotlin and argue about the performance of this approach compared to the current state-of-the-art tool, namely KotlinRMiner.
Item Type:Essay (Bachelor)
Faculty:EEMCS: Electrical Engineering, Mathematics and Computer Science
Subject:54 computer science
Programme:Computer Science BSc (56964)
Link to this item:
Export this item as:BibTeX
HTML Citation
Reference Manager


Repository Staff Only: item control page