Investigating the relationship between evolutionary coupling and software bug-proneness

M Mondal, B Roy, CK Roy, KA Schneider - Proceedings of the 29th …, 2019 - dl.acm.org
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 …

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 …

Comparing software bugs in clone and non-clone code: An empirical study

JF Islam, M Mondal, CK Roy… - International Journal of …, 2017 - World Scientific
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 …

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 …

[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 …

Improving visual matching

MS Lew, N Sube, TS Huang - Proceedings IEEE Conference …, 2000 - ieeexplore.ieee.org
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 …

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 …

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 …

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 …

Is Late Propagation a Harmful Code Clone Evolutionary Pattern? An Empirical Study

O Ehsan, L Barbour, F Khomh, Y Zou - Code Clone Analysis: Research …, 2021 - Springer
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 …