A systematic literature review on source code similarity measurement and clone detection: Techniques, applications, and challenges

M Zakeri-Nasrabadi, S Parsa, M Ramezani… - Journal of Systems and …, 2023 - Elsevier
Measuring and evaluating source code similarity is a fundamental software engineering
activity that embraces a broad range of applications, including but not limited to 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 …

Deepsim: deep learning code functional similarity

G Zhao, J Huang - Proceedings of the 2018 26th ACM joint meeting on …, 2018 - dl.acm.org
Measuring code similarity is fundamental for many software engineering tasks, eg, code
search, refactoring and reuse. However, most existing techniques focus on code syntactical …

AppFlow: using machine learning to synthesize robust, reusable UI tests

G Hu, L Zhu, J Yang - Proceedings of the 2018 26th ACM Joint Meeting …, 2018 - dl.acm.org
UI testing is known to be difficult, especially as today's development cycles become faster.
Manual UI testing is tedious, costly and error-prone. Automated UI tests are costly to write …

Cross-language code search using static and dynamic analyses

G Mathew, KT Stolee - Proceedings of the 29th ACM Joint Meeting on …, 2021 - dl.acm.org
As code search permeates most activities in software development, code-to-code search
has emerged to support using code as a query and retrieving similar code in the search …

OneSpace: Detecting cross-language clones by learning a common embedding space

M El Arnaoty, F Servant - Journal of Systems and Software, 2024 - Elsevier
Identifying clone code fragments across different languages can enhance the productivity of
software developers in several ways. However, the clone detection task is often studied in …

GPTCloneBench: A comprehensive benchmark of semantic clones and cross-language clones using GPT-3 model and SemanticCloneBench

AI Alam, PR Roy, F Al-Omari, CK Roy… - 2023 IEEE …, 2023 - ieeexplore.ieee.org
With the emergence of Machine Learning, there has been a surge in leveraging its
capabilities for problem-solving across various domains. In the code clone realm, the …

Code relatives: detecting similarly behaving software

FH Su, J Bell, K Harvey, S Sethumadhavan… - Proceedings of the …, 2016 - dl.acm.org
Detecting “similar code” is useful for many software engineering tasks. Current tools can
help detect code with statically similar syntactic and–or semantic features (code clones) and …

SLACC: Simion-based language agnostic code clones

G Mathew, C Parnin, KT Stolee - Proceedings of the ACM/IEEE 42nd …, 2020 - dl.acm.org
Successful cross-language clone detection could enable researchers and developers to
create robust language migration tools, facilitate learning additional programming …

Tell them apart: distilling technology differences from crowd-scale comparison discussions

Y Huang, C Chen, Z Xing, T Lin, Y Liu - Proceedings of the 33rd ACM …, 2018 - dl.acm.org
Developers can use different technologies for many software development tasks in their
work. However, when faced with several technologies with comparable functionalities, it is …