SEAug 13, 2014

An Extended Stable Marriage Problem Algorithm for Clone Detection

arXiv:1408.2969v15 citations
Originality Incremental advance
AI Analysis

This addresses code cloning issues for software developers and industries, but it appears incremental as it builds on an existing algorithm.

The paper tackles the problem of code cloning in industrial software by proposing a bijective matching technique based on an extended stable marriage problem algorithm, resulting in noticeable improvements in scalability and accuracy.

Code cloning negatively affects industrial software and threatens intellectual property. This paper presents a novel approach to detecting cloned software by using a bijective matching technique. The proposed approach focuses on increasing the range of similarity measures and thus enhancing the precision of the detection. This is achieved by extending a well-known stable-marriage problem (SMP) and demonstrating how matches between code fragments of different files can be expressed. A prototype of the proposed approach is provided using a proper scenario, which shows a noticeable improvement in several features of clone detection such as scalability and accuracy.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes