Empirical evidence on the link between object-oriented measures and external quality attributes: a systematic literature review

R Jabangwe, J Börstler, D Šmite, C Wohlin - Empirical Software …, 2015 - Springer
There is a plethora of studies investigating object-oriented measures and their link with
external quality attributes, but usefulness of the measures may differ across empirical …

How to effectively use topic models for software engineering tasks? an approach based on genetic algorithms

A Panichella, B Dit, R Oliveto… - 2013 35th …, 2013 - ieeexplore.ieee.org
Information Retrieval (IR) methods, and in particular topic models, have recently been used
to support essential software engineering (SE) tasks, by enabling software textual retrieval …

An experimental investigation on the innate relationship between quality and refactoring

G Bavota, A De Lucia, M Di Penta, R Oliveto… - Journal of Systems and …, 2015 - Elsevier
Previous studies have investigated the reasons behind refactoring operations performed by
developers, and proposed methods and tools to recommend refactorings based on quality …

Topic modeling in software engineering research

CC Silva, M Galster, F Gilson - Empirical Software Engineering, 2021 - Springer
Topic modeling using models such as Latent Dirichlet Allocation (LDA) is a text mining
technique to extract human-readable semantic “topics”(ie, word clusters) from a corpus of …

A survey on software coupling relations and tools

E Fregnan, T Baum, F Palomba, A Bacchelli - Information and Software …, 2019 - Elsevier
Context Coupling relations reflect the dependencies between software entities and can be
used to assess the quality of a program. For this reason, a vast amount of them has been …

A survey of code‐based change impact analysis techniques

B Li, X Sun, H Leung, S Zhang - Software Testing, Verification …, 2013 - Wiley Online Library
Software change impact analysis (CIA) is a technique for identifying the effects of a change,
or estimating what needs to be modified to accomplish a change. Since the 1980s, there …

Assigning bug reports using a vocabulary-based expertise model of developers

D Matter, A Kuhn, O Nierstrasz - 2009 6th IEEE international …, 2009 - ieeexplore.ieee.org
For popular software systems, the number of daily submitted bug reports is high. Triaging
these incoming reports is a time consuming task. Part of the bug triage is the assignment of a …

A textual-based technique for smell detection

F Palomba, A Panichella, A De Lucia… - 2016 IEEE 24th …, 2016 - ieeexplore.ieee.org
In this paper, we present TACO (Textual Analysis for Code Smell Detection), a technique
that exploits textual analysis to detect a family of smells of different nature and different …

On the opportunities of green computing: A survey

Y Zhou, X Lin, X Zhang, M Wang, G Jiang, H Lu… - arxiv preprint arxiv …, 2023 - arxiv.org
Artificial Intelligence (AI) has achieved significant advancements in technology and research
with the development over several decades, and is widely used in many areas including …

Methodbook: Recommending move method refactorings via relational topic models

G Bavota, R Oliveto, M Gethers… - IEEE Transactions …, 2013 - ieeexplore.ieee.org
During software maintenance and evolution the internal structure of the software system
undergoes continuous changes. These modifications drift the source code away from its …