Investigating the relationship between evolutionary coupling and software bug-proneness
While designing a software system, minimizing coupling among program entities (such as
files, classes, methods) is always desirable. If a software entity is coupled with many other …
files, classes, methods) is always desirable. If a software entity is coupled with many other …
A method for identifying and recommending reconstructed clones
S Rongrong, Z Liping, Z Fengrong - Proceedings of the 2019 3rd …, 2019 - dl.acm.org
Reconstruction of existing clone code is limited to a single version of static analysis and
ignores the evolution of cloned code, resulting in a lack of effective methods for cloning code …
ignores the evolution of cloned code, resulting in a lack of effective methods for cloning code …
Comparing software bugs in clone and non-clone code: An empirical study
Code cloning is a recurrent operation in everyday software development. Whether it is a
good or bad practice is an ongoing debate among researchers and developers for the last …
good or bad practice is an ongoing debate among researchers and developers for the last …
Does reusing pre-trained NLP model propagate bugs?
M Chakraborty - Proceedings of the 29th ACM Joint Meeting on …, 2021 - dl.acm.org
In this digital era, the textual content has become a seemingly ubiquitous part of our life.
Natural Language Processing (NLP) empowers machines to comprehend the intricacies of …
Natural Language Processing (NLP) empowers machines to comprehend the intricacies of …
[PDF][PDF] A measurement of similarity to identify identical code clones
M ShanmughaSundaram, S Subramani - Int Arab J Inform Technol, 2015 - ccis2k.org
Code clones are described as a part of the program which is completely or partially similar to
the other portions. In the earlier research the code clones have been detected using …
the other portions. In the earlier research the code clones have been detected using …
Improving visual matching
Many visual matching algorithms can be described in terms of the features and the inter-
feature distance or metric. The most commonly used metric is the sum of squared differences …
feature distance or metric. The most commonly used metric is the sum of squared differences …
An annotation-centric approach to similarity management
T Schmorleiz - 2015 - kola.opus.hbz-nrw.de
Software systems are often developed as a set of variants to meet diverse requirements.
Two common approaches to this are" clone-and-owning" and software product lines. Both …
Two common approaches to this are" clone-and-owning" and software product lines. Both …
Beyond Natural Language Processing: Advancing Software Engineering Tasks through Code Structure
Z Ding - 2024 - uwspace.uwaterloo.ca
Machine learning-based approaches have been widely used to address natural language
processing (NLP) problems. Considering the similarities between natural language text and …
processing (NLP) problems. Considering the similarities between natural language text and …
Identifying High-Level Concept Clones in Software Programs Using Method's Descriptive Documentation
A Gupta, R Goyal - Symmetry, 2021 - mdpi.com
Software clones are code fragments with similar or nearly similar functionality or structures.
These clones are introduced in a project either accidentally or deliberately during software …
These clones are introduced in a project either accidentally or deliberately during software …
Is Late Propagation a Harmful Code Clone Evolutionary Pattern? An Empirical Study
Two similar code segments, or clones, form a clone pair within a software system. The
changes to the clones over time create a clone evolution history. Late propagation is a …
changes to the clones over time create a clone evolution history. Late propagation is a …