Transforming Java ASTs to Simplified Syntax Trees

Transforming Java ASTs to Simplified Syntax Trees

Bachelor Thesis

Recently, Simplified Syntax Trees (SSTs) emerged as a new standardized format to represent program code. SSTs are indented as a normalized input and output format for Recommender Systems in Software Engineering (RSSEs). So far, practicability of the format has been shown for C# programs.

The goal of this thesis is to develop a transformation from Java Source Code to SSTs using Eclipse's JDT. The expected results are either proof-of-concept implementation, to show the feasibility of such a transformation, or a concrete list of extensions to SSTs, required to make the transformation feasible.