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