Code smells and refactoring: A tertiary systematic review of challenges and observations

G Lacerda, F Petrillo, M Pimenta… - Journal of Systems and …, 2020 - Elsevier
Refactoring and smells have been well researched by the software-engineering research
community these past decades. Several secondary studies have been published on code …

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 …

Sourcerercc: Scaling code clone detection to big-code

H Sajnani, V Saini, J Svajlenko, CK Roy… - Proceedings of the 38th …, 2016 - dl.acm.org
Despite a decade of active research, there has been a marked lack in clone detection
techniques that scale to large repositories for detecting near-miss clones. In this paper, we …

CCAligner: a token based large-gap clone detector

P Wang, J Svajlenko, Y Wu, Y Xu, CK Roy - Proceedings of the 40th …, 2018 - dl.acm.org
Copying code and then pasting with large number of edits is a common activity in software
development, and the pasted code is a kind of complicated Type-3 clone. Due to large …

C4: Contrastive cross-language code clone detection

C Tao, Q Zhan, X Hu, X **a - Proceedings of the 30th IEEE/ACM …, 2022 - dl.acm.org
During software development, developers introduce code clones by reusing existing code to
improve programming productivity. Considering the detrimental effects on software …

Assessing the refactorability of software clones

N Tsantalis, D Mazinanian… - IEEE Transactions on …, 2015 - ieeexplore.ieee.org
The presence of duplicated code in software systems is significant and several studies have
shown that clones can be potentially harmful with respect to the maintainability and …

A systematic literature review on the use of machine learning in code clone research

M Kaur, D Rattan - Computer Science Review, 2023 - Elsevier
Context: Research related to code clones includes detection of clones in software systems,
analysis, visualization and management of clones. Detection of semantic clones and …

Refactoring for reuse: an empirical study

EA AlOmar, T Wang, V Raut, MW Mkaouer… - Innovations in Systems …, 2022 - Springer
Refactoring is the de-facto practice to optimize software health. While several studies
propose refactoring strategies to optimize software design through applying design patterns …

Code cloning in smart contracts on the ethereum platform: An extended replication study

F Khan, I David, D Varro… - IEEE Transactions on …, 2022 - ieeexplore.ieee.org
Smart contracts are programs deployed on blockchains that run upon meeting
predetermined conditions. Once deployed, smart contracts are immutable, thus, defects in …

Scalable code clone detection and search based on adaptive prefix filtering

MA Nishi, K Damevski - Journal of Systems and Software, 2018 - Elsevier
Code clone detection is a well-known software engineering problem that aims to detect all
the groups of code blocks or code fragments that are functionally equivalent in a code base …