Evaluating Temporal Source Code Modification Using Latent Semantic Indexing

Motivation

At our chair, we conducted an experiment in refactoring where we recorded the progress of source code creation. As we stored only single refactoring steps during this progress (e.g. extracting a method), your task is to uncover changes within the conceptualization using latent semantic indexing. In addition to the real data, you shall also examine artificial source code concerning changes, e.g. from refactoring examples.

Goal

Your goal in this thesis is a data-oriented evaluation of the experiment mentioned above. You will upgrade our tool for temporal data analysis to LSI analysis. Additionally, you must carry out a comparison with existing, “manually” acquired concepts.

Student

Literature

Tutor