Topics are collections of words that co-occur fre-quently in a text corpus. Topics have been found to be effective tools for describing the major themes spanning a corpus. Using such topics to describe the evolution of a software system’s source code promises to be extremely useful for development tasks such as maintenance and re-engineering. However, no one has yet examined whether these automatically discovered topics accurately describe the evolution of source code, and thus it is not clear whether topic models are a suitable tool for this task. In this paper, we take a first step towards deter-mining the suitability of topic models in the analysis of software evolution by performing a qualitative case study on 12 releases of JHotDraw, a...
Since software systems must evolve to cope with changing demands, the investment of time and effort ...
Using topic models to mine domain topics from source code has been a promising way for developers to...
Abstract-Topic modeling has seen a surge in use for software comprehension. Although the models infe...
Studying the evolution of topics (collections of co-occurring words) in a software project is an eme...
Abstract—As the development of a software project progresses, its complexity grows accordingly, maki...
Reporting bugs is one of the vital activities for evolving software systems. Given such reports, dev...
Trying to make sense of large sets of data is becoming a task very central to computer science in ge...
Understanding how topics evolve in text data is an important and challenging task. Although much wor...
Software repositories, such as source code, email archives, and bug databases, contain unstructured ...
A large document collection that builds up over time usually contains a number of different ...
ware development by mining and analyzing software repositories. Since the ma-jority of the software ...
A large document collection that builds up over time usually contains a number of different themes. ...
I hereby declare that I am the sole author of this thesis. This is a true copy of the thesis, includ...
Abstract. Software evolution involves different categories of interven-tions, having variable impact...
The topic of this thesis is the analysis of the evolution of software components. In order to track ...
Since software systems must evolve to cope with changing demands, the investment of time and effort ...
Using topic models to mine domain topics from source code has been a promising way for developers to...
Abstract-Topic modeling has seen a surge in use for software comprehension. Although the models infe...
Studying the evolution of topics (collections of co-occurring words) in a software project is an eme...
Abstract—As the development of a software project progresses, its complexity grows accordingly, maki...
Reporting bugs is one of the vital activities for evolving software systems. Given such reports, dev...
Trying to make sense of large sets of data is becoming a task very central to computer science in ge...
Understanding how topics evolve in text data is an important and challenging task. Although much wor...
Software repositories, such as source code, email archives, and bug databases, contain unstructured ...
A large document collection that builds up over time usually contains a number of different ...
ware development by mining and analyzing software repositories. Since the ma-jority of the software ...
A large document collection that builds up over time usually contains a number of different themes. ...
I hereby declare that I am the sole author of this thesis. This is a true copy of the thesis, includ...
Abstract. Software evolution involves different categories of interven-tions, having variable impact...
The topic of this thesis is the analysis of the evolution of software components. In order to track ...
Since software systems must evolve to cope with changing demands, the investment of time and effort ...
Using topic models to mine domain topics from source code has been a promising way for developers to...
Abstract-Topic modeling has seen a surge in use for software comprehension. Although the models infe...