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.
    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
    JOURNAL OF COMPUTER INFORMATION SYSTEMS, 2005, 45 (03) : 1 - 11
  • [3] Language to Code with Open Source Software
    Tang, Lei
    Mao, Xiaoguang
    Zhang, Zhuo
    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
    REVUE D ANTHROPOLOGIE DES CONNAISSANCES, 2012, 6 (01): : 21 - 42
  • [5] CRYPTEX model for software source code
    Cha, ByungRae
    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
    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
    JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 123 : 119 - 144
  • [8] Source Code Metrics for Software Defects Prediction
    Rebro, Dominik Arne
    Rossi, Bruno
    Chren, Stanislav
    38TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2023, 2023, : 1469 - 1472
  • [9] Archiving and Referencing Source Code with Software Heritage
    Di Cosmo, Roberto
    MATHEMATICAL SOFTWARE - ICMS 2020, 2020, 12097 : 362 - 373
  • [10] Software model checking without source code
    Chaki, Sagar
    Ivers, James
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2010, 6 (03) : 233 - 242