@article{ART003026186},
author={SeongCheol Yoon and Su-Hyun Kim and Im-Yeong Lee},
title={A Study on PDG-based Source Code Similarity Checking Tools},
journal={Journal of Software Assessment and Valuation},
issn={2092-8114},
year={2023},
volume={19},
number={4},
pages={159-168},
doi={10.29056/jsav.2023.12.16}
TY - JOUR
AU - SeongCheol Yoon
AU - Su-Hyun Kim
AU - Im-Yeong Lee
TI - A Study on PDG-based Source Code Similarity Checking Tools
JO - Journal of Software Assessment and Valuation
PY - 2023
VL - 19
IS - 4
PB - Korea Software Assessment and Valuation Society
SP - 159
EP - 168
SN - 2092-8114
AB - Modern software development uses OSS to reduce development time and costs. However, non-compliance with OSS licenses can lead to various problems, including lawsuits. These issues can hinder the growth of the software industry, so it's important to check OSS licenses. This can be done through source code similarity checking to detect the OSS used. However, simple source code modifications can circumvent text-based source code similarity checks. To solve this problem, this paper proposes a PDG-based source code similarity-checking tool that compares similarities in the structural form of programs. Text-based source code similarity-checking tools are measured to have an average similarity of 96.5% when checking the same source code. In comparison, the proposed method can achieve a more accurate similarity check with an average of 100%. In addition, it is more accurate than text-based source code similarity checks for modified source code. This allows you to identify OSS in your source code accurately.
KW - Similarity;Source code similarity;PDG;Graph;Graph similarity
DO - 10.29056/jsav.2023.12.16
ER -
SeongCheol Yoon, Su-Hyun Kim and Im-Yeong Lee. (2023). A Study on PDG-based Source Code Similarity Checking Tools. Journal of Software Assessment and Valuation, 19(4), 159-168.
SeongCheol Yoon, Su-Hyun Kim and Im-Yeong Lee. 2023, "A Study on PDG-based Source Code Similarity Checking Tools", Journal of Software Assessment and Valuation, vol.19, no.4 pp.159-168. Available from: doi:10.29056/jsav.2023.12.16
SeongCheol Yoon, Su-Hyun Kim, Im-Yeong Lee "A Study on PDG-based Source Code Similarity Checking Tools" Journal of Software Assessment and Valuation 19.4 pp.159-168 (2023) : 159.
SeongCheol Yoon, Su-Hyun Kim, Im-Yeong Lee. A Study on PDG-based Source Code Similarity Checking Tools. 2023; 19(4), 159-168. Available from: doi:10.29056/jsav.2023.12.16
SeongCheol Yoon, Su-Hyun Kim and Im-Yeong Lee. "A Study on PDG-based Source Code Similarity Checking Tools" Journal of Software Assessment and Valuation 19, no.4 (2023) : 159-168.doi: 10.29056/jsav.2023.12.16
SeongCheol Yoon; Su-Hyun Kim; Im-Yeong Lee. A Study on PDG-based Source Code Similarity Checking Tools. Journal of Software Assessment and Valuation, 19(4), 159-168. doi: 10.29056/jsav.2023.12.16
SeongCheol Yoon; Su-Hyun Kim; Im-Yeong Lee. A Study on PDG-based Source Code Similarity Checking Tools. Journal of Software Assessment and Valuation. 2023; 19(4) 159-168. doi: 10.29056/jsav.2023.12.16
SeongCheol Yoon, Su-Hyun Kim, Im-Yeong Lee. A Study on PDG-based Source Code Similarity Checking Tools. 2023; 19(4), 159-168. Available from: doi:10.29056/jsav.2023.12.16
SeongCheol Yoon, Su-Hyun Kim and Im-Yeong Lee. "A Study on PDG-based Source Code Similarity Checking Tools" Journal of Software Assessment and Valuation 19, no.4 (2023) : 159-168.doi: 10.29056/jsav.2023.12.16