Software maintenance consumes a lot of time and effort. More often the maintenance team is different than the development team. Therefore, there is an added task of understanding another developer’s code. This project aims to assist developers in their maintenance tasks. We analyze the source code and meta-data around the software to recommend what files should be modified for a given task, to assist with reusing source code, or to guide future source code changes.
|Tracing Domain Data Concepts
in Layered Applications (DDC Tracer)
|Finding file relationship using
data mining and topic modeling
In the first phase of this project we used data mining and topic modeling techniques to achieve this. We analyzed the version history of the software using…
This work is based upon work supported by the US National Science Foundation under Grant No. CCF 1218266. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the NSF.