A qualitative study of dependency management and its security implications
Several large scale studies on the Maven, NPM, and Android ecosystems point out that
many developers do not often update their vulnerable software libraries thus exposing the …
many developers do not often update their vulnerable software libraries thus exposing the …
On the relation of test smells to software code quality
Test smells are sub-optimal design choices in the implementation of test code. As reported
by recent studies, their presence might not only negatively affect the comprehension of test …
by recent studies, their presence might not only negatively affect the comprehension of test …
Do developers care about code smells? An exploratory survey
A Yamashita, L Moonen - 2013 20th working conference on …, 2013 - ieeexplore.ieee.org
Code smells are a well-known metaphor to describe symptoms of code decay or other
issues with code quality which can lead to a variety of maintenance problems. Even though …
issues with code quality which can lead to a variety of maintenance problems. Even though …
Exploring the impact of inter-smell relations on software maintainability: An empirical study
A Yamashita, L Moonen - 2013 35th International Conference …, 2013 - ieeexplore.ieee.org
Code smells are indicators of issues with source code quality that may hinder evolution.
While previous studies mainly focused on the effects of individual code smells on …
While previous studies mainly focused on the effects of individual code smells on …
Comparing heuristic and machine learning approaches for metric-based code smell detection
Code smells represent poor implementation choices performed by developers when
enhancing source code. Their negative impact on source code maintainability and …
enhancing source code. Their negative impact on source code maintainability and …
On the impact of code smells on the energy consumption of mobile applications
Context. The demand for green software design is steadily growing higher especially in the
context of mobile devices, where the computation is often limited by battery life. Previous …
context of mobile devices, where the computation is often limited by battery life. Previous …
A novel approach for code smell detection: an empirical study
Code smells detection helps in improving understandability and maintainability of software
while reducing the chances of system failure. In this study, six machine learning algorithms …
while reducing the chances of system failure. In this study, six machine learning algorithms …
A systematic literature review on bad smells–5 w's: which, when, what, who, where
EV de Paulo Sobrinho, A De Lucia… - IEEE Transactions …, 2018 - ieeexplore.ieee.org
Bad smells are sub-optimal code structures that may represent problems needing attention.
We conduct an extensive literature review on bad smells relying on a large body of …
We conduct an extensive literature review on bad smells relying on a large body of …
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 …
Code smell detection using ensemble machine learning algorithms
Code smells are the result of not following software engineering principles during software
development, especially in the design and coding phase. It leads to low maintainability. To …
development, especially in the design and coding phase. It leads to low maintainability. To …