Evaluating Temporal Source Code Modification Using Latent Semantic Indexing


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.


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.


  • Yi Yang



  • Dr.rer.nat. Dirk Wilking

RWTH Aachen University - Chair of Computer Science 11 - Ahornstr. 55 - 52074 Aachen - Germany