A bad smell is an evidence of a design problem that may be harmful to the software maintenance. Several studies have been carried out to aid the identification of bad smells, by defining approaches or tools. Usually, the evaluation of these studies' results relies on data of oracles bad smells. An oracle is a set of data of bad smells found in a given software system. Such data serves as a referential template or a benchmark to evaluate the proposals on detecting bad smells. The availability and the quality of bad smell oracles are crucial to assert the quality of detection strategies of bad smells. This study aims to compile the bad smell oracles proposed in the literature. To achieve this, we conducted a Systematic Literature Review (SLR)...
Abstract—In the last decade several catalogues have been defined to characterize code bad smells, i....
High data quality is fundamental for today's AI-based systems. However, although data quality has be...
The Software Product Lines (SPL) paradigm has arisen for taking advantage of existing common aspects...
As a type of anti-pattern, test smells are defined as poorly designed tests and their presence may n...
Part of the International Symposium on Software Testing and Analysis. Original paper can be found at...
Context: Smells in software systems impair software quality and make them hard to maintain and evolv...
Code smells are symptoms of poor design and implementation choices, which might hinder comprehension...
A key factor in creating software of good quality is that the requirements for the project being dev...
Bad smells are sub-optimal code structures that may represent problems that need attention. We condu...
As a type of anti-pattern, test smells are defined as poorly-designed tests and their presence negat...
Background: Various works investigated microservice anti-patterns and bad smells in the past few yea...
“This material is presented to ensure timely dissemination of scholarly and technical work. Copyrigh...
Context: Code smell is a term commonly used to describe potential problems in the design of software...
Gang of Four (GoF) design patterns are widely approved solutions for recurring software design probl...
A.S.C. and G.d.F.C. together searched for eligible papers from the publication databases and read th...
Abstract—In the last decade several catalogues have been defined to characterize code bad smells, i....
High data quality is fundamental for today's AI-based systems. However, although data quality has be...
The Software Product Lines (SPL) paradigm has arisen for taking advantage of existing common aspects...
As a type of anti-pattern, test smells are defined as poorly designed tests and their presence may n...
Part of the International Symposium on Software Testing and Analysis. Original paper can be found at...
Context: Smells in software systems impair software quality and make them hard to maintain and evolv...
Code smells are symptoms of poor design and implementation choices, which might hinder comprehension...
A key factor in creating software of good quality is that the requirements for the project being dev...
Bad smells are sub-optimal code structures that may represent problems that need attention. We condu...
As a type of anti-pattern, test smells are defined as poorly-designed tests and their presence negat...
Background: Various works investigated microservice anti-patterns and bad smells in the past few yea...
“This material is presented to ensure timely dissemination of scholarly and technical work. Copyrigh...
Context: Code smell is a term commonly used to describe potential problems in the design of software...
Gang of Four (GoF) design patterns are widely approved solutions for recurring software design probl...
A.S.C. and G.d.F.C. together searched for eligible papers from the publication databases and read th...
Abstract—In the last decade several catalogues have been defined to characterize code bad smells, i....
High data quality is fundamental for today's AI-based systems. However, although data quality has be...
The Software Product Lines (SPL) paradigm has arisen for taking advantage of existing common aspects...