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 …

Automated variable renaming: are we there yet?

A Mastropaolo, E Aghajani, L Pascarella… - Empirical Software …, 2023 - Springer
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 …

An empirical investigation of how and why developers rename identifiers

A Peruma, MW Mkaouer, MJ Decker… - Proceedings of the 2nd …, 2018 - dl.acm.org
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 …

The impact of classifier configuration and classifier combination on bug localization

SW Thomas, M Nagappan, D Blostein… - IEEE Transactions on …, 2013 - ieeexplore.ieee.org
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 …

Nalin: learning from runtime behavior to find name-value inconsistencies in jupyter notebooks

J Patra, M Pradel - Proceedings of the 44th International Conference on …, 2022 - dl.acm.org
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 …

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 …

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 …

Sethesaurus: Wordnet in software engineering

X Chen, C Chen, D Zhang… - IEEE Transactions on …, 2019 - ieeexplore.ieee.org
Informal discussions on social platforms (eg, Stack Overflow, CodeProject) have
accumulated a large body of programming knowledge in the form of natural language text …

Why developers refactor source code: A mining-based study

J Pantiuchina, F Zampetti, S Scalabrino… - ACM Transactions on …, 2020 - dl.acm.org
Refactoring aims at improving code non-functional attributes without modifying its external
behavior. Previous studies investigated the motivations behind refactoring by surveying …

Unsupervised software-specific morphological forms inference from informal discussions

C Chen, Z **ng, X Wang - 2017 IEEE/ACM 39th International …, 2017 - ieeexplore.ieee.org
Informal discussions on social platforms (eg, Stack Overflow) accumulates a large body of
programming knowledge in natural language text. Natural language process (NLP) …