摘要:針對目前代碼抄襲檢測方面的研究大多是基于程序源碼層面進行相似度比較,不需要對代碼進行語法分析,由于忽略程序語法語義,對稍加結構修改的抄襲行為無法有效檢測的現狀,提出一種基于AST的代碼抄襲檢測方法。先將代碼進行格式化預處理,再進行詞法分析、語法分析,得到對應的AST;然后遍歷AST生成代碼序列,對代碼序列進行相似度計算,從而得到代碼的抄襲檢測報告。實驗結果表明,該方法能夠有效檢測出C程序代碼的抄襲行為,并對c++、Java等多種程序代碼的抄襲檢測具有一定的通用性和可擴展性。
計算機應用研究2011年12期
1《師道·教研》2024年10期
2《思維與智慧·上半月》2024年11期
3《現代工業經濟和信息化》2024年2期
4《微型小說月報》2024年10期
5《工業微生物》2024年1期
6《雪蓮》2024年9期
7《世界博覽》2024年21期
8《中小企業管理與科技》2024年6期
9《現代食品》2024年4期
10《衛生職業教育》2024年10期
關于參考網