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
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 …
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
M Allamanis, C Sutton - Proceedings of the 22nd acm sigsoft …, 2014 - dl.acm.org
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
A AbuHassan, M Alshayeb… - Journal of Software …, 2021 - Wiley Online Library
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
S Mehrpour, TD Latoza - ACM Computing Surveys, 2023 - dl.acm.org
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 developing families of software systems with a …
considerable effort and cost savings when developing families of software systems with a …