Domain analysis of device drivers using code clone detection method

被引:1
|
作者
Ma, Yu-Seung [1 ]
Woo, Duk-Kyun [1 ]
机构
[1] ETRI, S W & Content Res Lab, Taejon, South Korea
关键词
device drivers; code clone detection;
D O I
10.4218/etrij.08.0107.0204
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Domain analysis is the process of analyzing related software systems in a domain to find their common and variable parts. In the case of device drivers, they are highly suitable for domain analysis because device drivers of the same domain are implemented similarly for each device and each system that they support. Considering this characteristic, this paper introduces a new approach to the domain analysis of device drivers. Our method uses a code clone detection technique to extract similarity among device drivers of the same domain. To examine the applicability of our method, we investigated whole device drivers of a Linux source. Results showed that many reusable similar codes can be discerned by the code clone detection method. We also investigated if our method is applicable to other kernel sources. However, the results show that the code clone detection method is not useful for the domain analysis of all kernel sources. That is, the applicability of the code clone detection method to domain analysis is a peculiar feature of device drivers.
引用
收藏
页码:394 / 402
页数:9
相关论文
共 50 条
  • [31] CCCD: Concolic Code Clone Detection
    Krutz, Daniel E.
    Shihab, Emad
    2013 20TH WORKING CONFERENCE ON REVERSE ENGINEERING (WCRE), 2013, : 489 - 490
  • [32] Challenges in Behavioral Code Clone Detection
    Su, Fang-Hsiang
    Bell, Jonathan
    Kaiser, Gail
    2016 IEEE 23RD INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER), VOL 3, 2016, : 21 - 22
  • [33] On the Robustness of Clone Detection to Code Obfuscation
    Schulze, Sandro
    Meyer, Daniel
    2013 7TH INTERNATIONAL WORKSHOP ON SOFTWARE CLONES (IWSC), 2013, : 62 - 68
  • [34] Indexing source code and clone detection
    Tronicek, Zdenek
    INFORMATION AND SOFTWARE TECHNOLOGY, 2022, 144
  • [35] Code Clone Detection: A Literature Review
    Chen Q.-Y.
    Li S.-P.
    Yan M.
    Xia X.
    Ruan Jian Xue Bao/Journal of Software, 2019, 30 (04): : 962 - 980
  • [36] Interface Driven Code Clone Detection
    Misu, Md Rakib Hossain
    Sakib, Kazi
    2017 24TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2017), 2017, : 747 - 748
  • [37] Measuring model alignment for code clone detection using causal interpretation
    Abid, Shamsa
    Cai, Xuemeng
    Jiang, Lingxiao
    EMPIRICAL SOFTWARE ENGINEERING, 2025, 30 (02)
  • [38] Graph-of-Code: Semantic Clone Detection Using Graph Fingerprints
    Alhazami, Essa A.
    Sheneamer, Abdullah M.
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (08) : 3972 - 3988
  • [39] A Feasibility Study of Using Code Clone Detection for Secure Programming Education
    Menard, Michael
    Nelson, Tommy
    Shahi, Milan
    Morton, Hugh
    DeTavernier, Adam
    Siy, Harvey
    Zhao, Rui
    Song, Myoungkyu
    2022 IEEE 46TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE (COMPSAC 2022), 2022, : 1502 - 1507
  • [40] Semantic Code Clone Detection Based on Community Detection
    Wan, Zexuan
    Xie, Chunli
    Lv, Quanrun
    Fan, Yasheng
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2024, 34 (10) : 1661 - 1692