[an error occurred while processing this directive]
   
 
���¿��ټ��� �߼�����
   ��ҳ  �ڿ�����  ��ί��  Ͷ��ָ��  �ڿ�����  ��������  �� �� ��  ��ϵ����
�������պ����ѧѧ�� 2008, Vol. 34 Issue (06) :711-715    DOI:
���� ����Ŀ¼ | ����Ŀ¼ | ������� | �߼����� << | >>
���ڱ����Ż��ͷ����ij��������Լ�ⷽ��
�Գ���, �̺���, ��ï��*
�������պ����ѧ �����ѧԺ, ���� 100191
Approach based on compiling optimization and disassembling to detect program similarity
Zhao Changhai, Yan Haihua, Jin Maozhong*
School of Computer Science and Technology, Beijing University of Aeronautics and Astronautics, Beijing 100191, China

ժҪ
�����
�������
Download: PDF (0KB)   HTML 1KB   Export: BibTeX or EndNote (RIS)      Supporting Info
ժҪ ����˻��ڱ����Ż��ͷ����ij��������Լ�ⷽ��,�ܹ�������ʶ��������������������䡢�ȼ۵Ŀ��ƽṹ�滻��12��ѧ�����õij�Ϯ�ֶ�.���ڸ÷���,��ƺ�ʵ����һ�����������Լ��ϵͳBuaaSim,���ñ����Ż��ͷ���༼����Դ����ת��Ϊ���ָ���,ɾ�����滻���ָ���жԳ���������Ӱ�첻����ױ�Ԫ��,ʹ��һ����ָ��˳���޹صľ��ߺ�������������ƶ�;������һ������Ч�ľ����㷨,�ӳ��򼯺��о�������Ƶij����Ӽ�.ͨ����������JPlagϵͳ������ݵ��͵ij�Ϯ��������������Ա�,�������ķ����ļ��Ч���������Ե�����.
Service
�ѱ����Ƽ�������
�����ҵ����
�������ù�����
Email Alert
RSS
�����������
�Գ���
�̺���
���
�ؼ����� ��Ϯ   ����������   �����Լ��   �����Ż�     
Abstract�� An approach based on compiling optimization and disassembling was proposed to detect similarity in computer programs. It can detect 12 modification strategies that are often used by students, such as renaming identifiers, adding redundant statements and replacing control structures with equivalent structures. The implemented software, called BuaaSim, translates source code into assembly instructions with the help of compiler and disassembler, removes and replaces those easily changed elements in the assembly instructions, and applies a decision function to calculate the similarity, which doesn-t depend on the order of assembly instructions. A simple clustering algorithm was also introduced to find all groups of similar programs. By using two sets of plagiarized transcripts as testing programs, the comparative evaluation shows that BuaaSim has more advantages than JPlag, a famous similarity detection system.
Keywords�� plagiarism   program similarity   similarity detection   compiling optimization     
Received 2007-05-23;
Fund:

������Ȼ��ѧ����������Ŀ(60703057)

About author: �Գ���(1979��),��,����פ�����,��ʿ��,zch@sei.buaa.edu.cn.
���ñ���:   
�Գ���, �̺���, ��ï��.���ڱ����Ż��ͷ����ij��������Լ�ⷽ��[J]  �������պ����ѧѧ��, 2008,V34(06): 711-715
Zhao Changhai, Yan Haihua, Jin Maozhong.Approach based on compiling optimization and disassembling to detect program similarity[J]  JOURNAL OF BEIJING UNIVERSITY OF AERONAUTICS AND A, 2008,V34(06): 711-715
���ӱ���:  
http://bhxb.buaa.edu.cn//CN/     ��     http://bhxb.buaa.edu.cn//CN/Y2008/V34/I06/711
Copyright 2010 by �������պ����ѧѧ��