A survey on the use of topic models when mining software repositories
Researchers in software engineering have attempted to improve software development by
mining and analyzing software repositories. Since the majority of the software engineering …
mining and analyzing software repositories. Since the majority of the software engineering …
Automated extraction and clustering of requirements glossary terms
A glossary is an important part of any software requirements document. By making explicit
the technical terms in a domain and providing definitions for them, a glossary helps mitigate …
the technical terms in a domain and providing definitions for them, a glossary helps mitigate …
Feature location using crowd-based screencasts
Crowd-based multi-media documents such as screencasts have emerged as a source for
documenting requirements of agile software projects. For example, screencasts can …
documenting requirements of agile software projects. For example, screencasts can …
Rethinking user interfaces for feature location
Locating features in large software systems is a fundamental maintenance task for
developers when fixing bugs and extending software. We introduce In Situ Impact Insight …
developers when fixing bugs and extending software. We introduce In Situ Impact Insight …
Part of speech tagging Java method names
W Olney, E Hill, C Thurber… - 2016 IEEE International …, 2016 - ieeexplore.ieee.org
Numerous software engineering tools for evolution and comprehension, including code
search, comment generation, and analyzing bug reports, make use of part-of-speech (POS) …
search, comment generation, and analyzing bug reports, make use of part-of-speech (POS) …
Effective Keyword Search over Relational Databases Considering keywords proximity and keywords N-grams
S Fakhraee, F Fotouhi - 2011 22nd International Workshop on …, 2011 - ieeexplore.ieee.org
The current amount of text data in relational databases is massive and is growing fast. This
increases the importance and need for non-technical users to be able to search for such …
increases the importance and need for non-technical users to be able to search for such …
Using and characterizing change-sets to support feature location
M Chochlov - 2017 - researchrepository.ul.ie
Feature location is finding the source code that implements specific functionality in software
systems. Feature location is a complex activity and, when performed manually, it may …
systems. Feature location is a complex activity and, when performed manually, it may …
[PDF][PDF] Automatic Summarization of Source Code for Novice Programmers
WC Olney - 2016 - digitalcollections.drew.edu
The process of generating part-of-speech information is a well established problem in the
field of computer science. A wide variety of taggers exist, and have been trained to use …
field of computer science. A wide variety of taggers exist, and have been trained to use …
Navigating source code with words
The hierarchical method of organizing information has proven beneficial in learning in part
because it maps well onto the human brain's memory. Exploiting this organizational strategy …
because it maps well onto the human brain's memory. Exploiting this organizational strategy …