跳到主要导航 跳到搜索 跳到主要内容

Plagiarism detection for multithreaded software based on thread-aware software birthmarks

  • Xi'an Jiaotong University
  • Western Michigan University
  • Xi'an University of Technology

科研成果: 书/报告/会议事项章节会议稿件同行评审

17 引用 (Scopus)

摘要

The availability of inexpensive multicore hardware presents a turning point in software development. In order to benefit from the continued exponential throughput advances in new processors, the software applications must be multithreaded programs. As multithreaded programs become increasingly popular, plagiarism of multithreaded programs starts to plague the software industry. Although there has been tremendous progress on software plagiarism detection technology, existing dynamic approaches remain optimized for sequential programs and cannot be applied to multithreaded programs without significant redesign. This paper fills the gap by presenting two dynamic birthmark based approaches. The first approach extracts key instructions while the second approach extracts system calls. Both approaches consider the effect of thread scheduling on computing software birthmarks. We have implemented a prototype based on the Pin instrumentation framework. Our empirical study shows that the proposed approaches can effectively detect plagiarism of multithread programs and exhibit strong resilience to various semantic-preserving code obfuscations.

源语言英语
主期刊名22nd International Conference on Program Comprehension, ICPC 2014 - Proceedings
出版商Association for Computing Machinery
304-313
页数10
ISBN(电子版)9781450328791
DOI
出版状态已出版 - 2 6月 2014
活动22nd International Conference on Program Comprehension, ICPC 2014 - Hyderabad, 印度
期限: 2 6月 20143 6月 2014

出版系列

姓名22nd International Conference on Program Comprehension, ICPC 2014 - Proceedings

会议

会议22nd International Conference on Program Comprehension, ICPC 2014
国家/地区印度
Hyderabad
时期2/06/143/06/14

学术指纹

探究 'Plagiarism detection for multithreaded software based on thread-aware software birthmarks' 的科研主题。它们共同构成独一无二的指纹。

引用此