A systematic literature review on source code similarity measurement and clone detection: Techniques, applications, and challenges
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 …
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 …
We conduct an extensive literature review on bad smells relying on a large body of …
A novel neural source code representation based on abstract syntax tree
Exploiting machine learning techniques for analyzing programs has attracted much
attention. One key problem is how to represent code fragments well for follow-up analysis …
attention. One key problem is how to represent code fragments well for follow-up analysis …
Sourcerercc: Scaling code clone detection to big-code
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 …
techniques that scale to large repositories for detecting near-miss clones. In this paper, we …
Bigcloneeval: A clone detection tool evaluation framework with bigclonebench
Many clone detection tools have been proposed in the literature. However, our knowledge of
their performance in real software systems is limited, particularly their recall. We previously …
their performance in real software systems is limited, particularly their recall. We previously …
Benchmarks for software clone detection: A ten-year retrospective
There have been a great many methods and tools proposed for software clone detection.
While some work has been done on assessing and comparing performance of these tools …
While some work has been done on assessing and comparing performance of these tools …
Comparison and evaluation of clone detection techniques with different code representations
Y Wang, Y Ye, Y Wu, W Zhang… - 2023 IEEE/ACM 45th …, 2023 - ieeexplore.ieee.org
As one of bad smells in code, code clones may increase the cost of software maintenance
and the risk of vulnerability propagation. In the past two decades, numerous clone detection …
and the risk of vulnerability propagation. In the past two decades, numerous clone detection …
The mutation and injection framework: Evaluating clone detection tools with mutation analysis
An abundant number of clone detection tools have been proposed in the literature due to the
many applications and benefits of clone detection. However, there has been difficulty in the …
many applications and benefits of clone detection. However, there has been difficulty in the …
Bigclonebench
Many clone detection tools and techniques have been created to tackle various use-cases,
including syntactical clone detection, semantic clone detection, inter-project clone detection …
including syntactical clone detection, semantic clone detection, inter-project clone detection …
Documentation reuse: Hot or not? An empirical study
Having available a high quality documentation is critical for software projects. This is why
documentation tools such as Javadoc are so popular. As for code, documentation should be …
documentation tools such as Javadoc are so popular. As for code, documentation should be …