關鍵詞:編碼習慣 代碼抄襲檢測 樸素貝葉斯 sql
摘要:為了檢測出數據庫實驗課程中結構化查詢語言(StructuredQueryLanguage,SQL)語句代碼的抄襲行為,發現因SQL語句篇幅較短,使用現有的技術進行代碼檢測卻沒有得到預期的結果,于是提出了一種基于編碼習慣的SQL語句抄襲檢測算法。獲取學生歷史的編碼數據并分類,判定待檢測代碼的類別并將其與之類別相同的代碼依照學生的編碼習慣進行特征提取,進而得到特征矩陣并對比代碼之間的相似程度,對涉嫌抄襲的代碼進行過濾,判斷該代碼是否為該學生編寫。實驗結果表明,該算法能夠有效地判斷出學生的抄襲行為,同時也解決因編碼篇幅較短而帶來的難以檢測是否為抄襲代碼這一問題。
軟件雜志要求:
{1}來稿若有基金項目或其他資金資助項目,請詳細列出基金或其他資金項目類型、名稱及編號,每篇來稿的基金項目或其他資金資助項目原則上不超過3個。
{2}編輯部收到稿件后立即編號,并給回執,日后聯系時請注明編號。在接到本刊回執3個月未接到稿件處理通知書,系該稿仍在審閱中。
{3}參考文獻盡可能使用近5年公開發表的文獻,數量在10—30條,采用順序編碼制著錄,依照其在文中出現的先后順序用阿拉伯數字標出,并將序號置于方括號中,排列于文后。
{4}每篇文稿均應標引3~8個中文及英文關鍵詞。
{5}來稿需注明作者的真實姓名、單位、地址、郵編、職務、專業等信息,寫明電子郵箱及電話以便聯系。凡學生來稿請務必注明學校、專業和年級。
注:因版權方要求,不能公開全文,如需全文,請咨詢雜志社