Empirical evidence on the link between object-oriented measures and external quality attributes: a systematic literature review
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 …
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
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 …
to support essential software engineering (SE) tasks, by enabling software textual retrieval …
An experimental investigation on the innate relationship between quality and refactoring
Previous studies have investigated the reasons behind refactoring operations performed by
developers, and proposed methods and tools to recommend refactorings based on quality …
developers, and proposed methods and tools to recommend refactorings based on quality …
Topic modeling in software engineering research
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 …
technique to extract human-readable semantic “topics”(ie, word clusters) from a corpus of …
A survey on software coupling relations and tools
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 …
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
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 …
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 …
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
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 …
that exploits textual analysis to detect a family of smells of different nature and different …
On the opportunities of green computing: A survey
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 …
with the development over several decades, and is widely used in many areas including …
Methodbook: Recommending move method refactorings via relational topic models
During software maintenance and evolution the internal structure of the software system
undergoes continuous changes. These modifications drift the source code away from its …
undergoes continuous changes. These modifications drift the source code away from its …