[PDF][PDF] Automatic detection of bad smells in code: An experimental assessment.

FA Fontana, P Braione, M Zanoni - J. Object Technol., 2012 - researchgate.net
Code smells are structural characteristics of software that may indicate a code or design
problem that makes software hard to evolve and maintain, and may trigger refactoring of …

Identifying refactoring opportunities in object-oriented code: A systematic literature review

J Al Dallal - Information and software Technology, 2015 - Elsevier
Context Identifying refactoring opportunities in object-oriented code is an important stage
that precedes the actual refactoring process. Several techniques have been proposed in the …

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 …

Jdeodorant: identification and application of extract class refactorings

M Fokaefs, N Tsantalis, E Stroulia… - Proceedings of the 33rd …, 2011 - dl.acm.org
Evolutionary changes in object-oriented systems can result in large, complex classes,
known as" God Classes". In this paper, we present a tool, developed as part of the …

Identifying extract class refactoring opportunities using structural and semantic cohesion measures

G Bavota, A De Lucia, R Oliveto - Journal of Systems and Software, 2011 - Elsevier
Approaches for improving class cohesion identify refactoring opportunities using metrics that
capture structural relationships between the methods of a class, eg, attribute references …

Automating extract class refactoring: an improved method and its evaluation

G Bavota, A De Lucia, A Marcus, R Oliveto - Empirical Software …, 2014 - Springer
During software evolution the internal structure of the system undergoes continuous
modifications. These continuous changes push away the source code from its original …

TCP performance re-visited

AP Foong, TR Huff, HH Hum… - … Analysis of Systems …, 2003 - ieeexplore.ieee.org
Detailed measurements and analyses for the Linux-2.4 TCP stack on current adapters and
processors are presented. We describe the impact of CPU scaling and memory bus loading …

Identification and application of extract class refactorings in object-oriented systems

M Fokaefs, N Tsantalis, E Stroulia… - Journal of Systems and …, 2012 - Elsevier
Refactoring is recognized as an essential practice in the context of evolutionary and agile
software development. Recognizing the importance of the practice, modern IDEs provide …

Ten years of JDeodorant: Lessons learned from the hunt for smells

N Tsantalis, T Chaikalis… - 2018 IEEE 25th …, 2018 - ieeexplore.ieee.org
Deodorants are different from perfumes, because they are applied directly on body and by
killing bacteria they reduce odours and offer a refreshing fragrance. That was our goal when …

Investigating the evolution of code smells in object-oriented systems

A Chatzigeorgiou, A Manakos - Innovations in Systems and Software …, 2014 - Springer
Software design problems are known and perceived under many different terms, such as
code smells, flaws, non-compliance to design principles, violation of heuristics, excessive …