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 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 …
Learning natural coding conventions
Every programmer has a characteristic style, ranging from preferences about identifier
naming to preferences about object relationships and design patterns. Coding conventions …
naming to preferences about object relationships and design patterns. Coding conventions …
Mining idioms from source code
We present the first method for automatically mining code idioms from a corpus of previously
written, idiomatic software projects. We take the view that a code idiom is a syntactic …
written, idiomatic software projects. We take the view that a code idiom is a syntactic …
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 …
Rebooting research on detecting repackaged android apps: Literature review and benchmark
Repackaging is a serious threat to the Android ecosystem as it deprives app developers of
their benefits, contributes to spreading malware on users' devices, and increases the …
their benefits, contributes to spreading malware on users' devices, and increases the …
Software smell detection techniques: A systematic literature review
Software smells indicate design or code issues that might degrade the evolution and
maintenance of software systems. Detecting and identifying these issues are challenging …
maintenance of software systems. Detecting and identifying these issues are challenging …
Open-source tools and benchmarks for code-clone detection: past, present, and future trends
A Walker, T Cerny, E Song - ACM SIGAPP Applied Computing Review, 2020 - dl.acm.org
A fragment of source code that is identical or similar to another is a code-clone. Code-clones
make it difficult to maintain applications as they create multiple points within the code that …
make it difficult to maintain applications as they create multiple points within the code that …
A Survey of Tool Support for Working with Design Decisions in Code
Whenever developers choose among alternative technical approaches, they make a design
decision. Collectively, design decisions shape how software implements its requirements …
decision. Collectively, design decisions shape how software implements its requirements …
Analyzing the source code of multiple software variants for reuse potential
Software reuse approaches, such as software product lines, can help to achieve
considerable effort and cost savings when develo** families of software systems with a …
considerable effort and cost savings when develo** families of software systems with a …