Mining unstructured data in software repositories: Current and future trends
G Bavota - 2016 IEEE 23rd International Conference on …, 2016 - ieeexplore.ieee.org
The amount of unstructured data available to software engineering researchers in
versioning systems, issue trackers, achieved communications, and many other repositories …
versioning systems, issue trackers, achieved communications, and many other repositories …
Automated variable renaming: are we there yet?
Identifiers, such as method and variable names, form a large portion of source code.
Therefore, low-quality identifiers can substantially hinder code comprehension. To support …
Therefore, low-quality identifiers can substantially hinder code comprehension. To support …
An empirical investigation of how and why developers rename identifiers
Renaming is vital to software maintenance and evolution. Developers rename entities when
their original names no longer fit their behavioral role within the program. This may happen if …
their original names no longer fit their behavioral role within the program. This may happen if …
The impact of classifier configuration and classifier combination on bug localization
Bug localization is the task of determining which source code entities are relevant to a bug
report. Manual bug localization is labor intensive since developers must consider thousands …
report. Manual bug localization is labor intensive since developers must consider thousands …
Nalin: learning from runtime behavior to find name-value inconsistencies in jupyter notebooks
Variable names are important to understand and maintain code. If a variable name and the
value stored in the variable do not match, then the program suffers from a name-value …
value stored in the variable do not match, then the program suffers from a name-value …
Repent: Analyzing the nature of identifier renamings
V Arnaoudova, LM Eshkevari… - IEEE Transactions …, 2014 - ieeexplore.ieee.org
Source code lexicon plays a paramount role in software quality: poor lexicon can lead to
poor comprehensibility and even increase software fault-proneness. For this reason …
poor comprehensibility and even increase software fault-proneness. For this reason …
Configuring latent dirichlet allocation based feature location
LR Biggers, C Bocovich, R Capshaw, BP Eddy… - Empirical Software …, 2014 - Springer
Feature location is a program comprehension activity, the goal of which is to identify source
code entities that implement a functionality. Recent feature location techniques apply text …
code entities that implement a functionality. Recent feature location techniques apply text …
Sethesaurus: Wordnet in software engineering
Informal discussions on social platforms (eg, Stack Overflow, CodeProject) have
accumulated a large body of programming knowledge in the form of natural language text …
accumulated a large body of programming knowledge in the form of natural language text …
Why developers refactor source code: A mining-based study
Refactoring aims at improving code non-functional attributes without modifying its external
behavior. Previous studies investigated the motivations behind refactoring by surveying …
behavior. Previous studies investigated the motivations behind refactoring by surveying …
Unsupervised software-specific morphological forms inference from informal discussions
Informal discussions on social platforms (eg, Stack Overflow) accumulates a large body of
programming knowledge in natural language text. Natural language process (NLP) …
programming knowledge in natural language text. Natural language process (NLP) …