Multidimensional correlation of software source code

被引:1
|
作者
Zeidman, Robert
机构
关键词
D O I
10.1109/SADFE.2008.9
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Standard ways of calculating the similarity of different computer programs are needed in computer science. Such measurements can be useful in many different areas such as clone detection, refactoring, compiler optimization, and run-time optimization. Such standards are particularly important for uncovering plagiarism, trade secret theft, copyright infringement, and patent infringement. Other uses include locating open source code within a proprietary program and determining the authors of different programs. In a previous paper[19] I introduced the concept of source code correlation, presented a theoretical basis for such a measure, and described a program, CodeMatch (R), that compares software source code and calculates correlation. That paper compared the described method of source code correlation against existing methods of comparing source code and found it to be significantly superior. This paper refines that definition of source code correlation and presents a new, more robust, definition of multidimensional source code correlation.
引用
收藏
页码:144 / 156
页数:13
相关论文
共 50 条
  • [1] The Correlation between Source Code Analysis Change Recommendations and Software Metrics
    Abuasad, Arwa
    Alsmadi, Izzat M.
    [J]. PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION SYSTEMS (ICICS'12), 2012,
  • [2] Software analysis by code clones in open source software
    Uchida, S
    Kamiya, T
    Monden, A
    Matsumoto, KI
    Ohsugi, N
    Kudo, H
    [J]. JOURNAL OF COMPUTER INFORMATION SYSTEMS, 2005, 45 (03) : 1 - 11
  • [3] Language to Code with Open Source Software
    Tang, Lei
    Mao, Xiaoguang
    Zhang, Zhuo
    [J]. PROCEEDINGS OF 2019 IEEE 10TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS 2019), 2019, : 561 - 564
  • [4] THE COLLECTIVE WRITING OF SOFTWARE SOURCE CODE
    Couture, Stephane
    [J]. REVUE D ANTHROPOLOGIE DES CONNAISSANCES, 2012, 6 (01): : 21 - 42
  • [5] CRYPTEX model for software source code
    Cha, ByungRae
    [J]. PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON INFORMATION SECURITY AND ASSURANCE, 2008, : 226 - 230
  • [6] Code reuse in open source software
    Haefliger, Stefan
    von Krogh, Georg
    Spaeth, Sebastian
    [J]. MANAGEMENT SCIENCE, 2008, 54 (01) : 180 - 193
  • [7] Reconciling software architecture and source code in support of software evolution
    Haitzer, Thomas
    Navarro, Elena
    Zdun, Uwe
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 123 : 119 - 144
  • [8] A Framework of Code Reuse in Open Source Software
    Tung, Yuan-Hsin
    Chuang, Chih-Ju
    Shan, Hwai-Ling
    [J]. 2014 16TH ASIA-PACIFIC NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM (APNOMS), 2014,
  • [9] Software model checking without source code
    Chaki, Sagar
    Ivers, James
    [J]. INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2010, 6 (03) : 233 - 242
  • [10] Archiving and Referencing Source Code with Software Heritage
    Di Cosmo, Roberto
    [J]. MATHEMATICAL SOFTWARE - ICMS 2020, 2020, 12097 : 362 - 373