Software clone detection: A systematic review
CONTEXT: Reusing software by means of copy and paste is a frequent activity in software
development. The duplicated code is known as a software clone and the activity is known as …
development. The duplicated code is known as a software clone and the activity is known as …
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 …
Deep learning code fragments for code clone detection
Code clone detection is an important problem for software maintenance and evolution. Many
approaches consider either structure or identifiers, but none of the existing detection …
approaches consider either structure or identifiers, but none of the existing detection …
Aroma: Code recommendation via structural code search
Programmers often write code that has similarity to existing code written somewhere. A tool
that could help programmers to search such similar code would be immensely useful. Such …
that could help programmers to search such similar code would be immensely useful. Such …
Neural detection of semantic code clones via tree-based convolution
Code clones are similar code fragments that share the same semantics but may differ
syntactically to various degrees. Detecting code clones helps reduce the cost of software …
syntactically to various degrees. Detecting code clones helps reduce the cost of software …
Wukong: A scalable and accurate two-phase approach to android app clone detection
Repackaged Android applications (app clones) have been found in many third-party
markets, which not only compromise the copyright of original authors, but also pose threats …
markets, which not only compromise the copyright of original authors, but also pose threats …
CCAligner: a token based large-gap clone detector
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 …
development, and the pasted code is a kind of complicated Type-3 clone. Due to large …
FaCoY: a code-to-code search engine
Code search is an unavoidable activity in software development. Various approaches and
techniques have been explored in the literature to support code search tasks. Most of these …
techniques have been explored in the literature to support code search tasks. Most of these …
Learning to spot and refactor inconsistent method names
To ensure code readability and facilitate software maintenance, program methods must be
named properly. In particular, method names must be consistent with the corresponding …
named properly. In particular, method names must be consistent with the corresponding …
Juxtapp: A scalable system for detecting code reuse among android applications
Mobile application markets such as the Android Marketplace provide a centralized
showcase of applications that end users can purchase or download for free onto their mobile …
showcase of applications that end users can purchase or download for free onto their mobile …