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 条
  • [31] Recommending Source Code for Use in Rapid Software Prototypes
    McMillan, Collin
    Hariri, Negar
    Poshyvanyk, Denys
    Cleland-Huang, Jane
    Mobasher, Bamshad
    2012 34TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2012, : 848 - 858
  • [32] Source Code Quality Classification Based On Software Metrics
    Vytovtov, Petr
    Markov, Evgeny
    PROCEEDINGS OF THE 20TH CONFERENCE OF OPEN INNOVATIONS ASSOCIATION (FRUCT 2017), 2017, : 505 - 511
  • [33] Code quality analysis in open source software development
    Stamelos, I
    Angelis, L
    Oikonomou, A
    Bleris, GL
    INFORMATION SYSTEMS JOURNAL, 2002, 12 (01) : 43 - 60
  • [34] Software source code, visual risk analysis: an example
    van der Merwe, G
    Eloff, JHP
    COMPUTERS & SECURITY, 1998, 17 (03) : 233 - 252
  • [35] Analyzing Software Engineering Processes on Source Code Level
    Wilking, Dirk
    Kowalewski, Stefan
    NEW TRENDS IN SOFTWARE METHODOLOGIES, TOOLS AND TECHNIQUES, 2007, 161 : 305 - 314
  • [36] HPC System Software Enhanced by Source Code Analysis
    Zhai, Jidong
    PROCEEDINGS OF THE 9TH INTERNATIONAL WORKSHOP ON RUNTIME AND OPERATING SYSTEMS FOR SUPERCOMPUTERS (ROSS'19), 2019, : 1 - 1
  • [37] Software system comparison with semantic source code embeddings
    Karakatic, Saso
    Milosevic, Aleksej
    Hericko, Tjasa
    EMPIRICAL SOFTWARE ENGINEERING, 2022, 27 (03)
  • [38] Values and Configuration of Users in the Design of Software Source Code
    Couture, Stephane
    INTERNATIONAL JOURNAL OF COMMUNICATION, 2017, 11 : 1112 - 1132
  • [39] Software provenance tracking at the scale of public source code
    Rousseau, Guillaume
    Di Cosmo, Roberto
    Zacchiroli, Stefano
    EMPIRICAL SOFTWARE ENGINEERING, 2020, 25 (04) : 2930 - 2959
  • [40] Comprehending Source Code of Large Software System for Reuse
    Kulkarni, Aniket
    2016 IEEE 24TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC), 2016,