本站小編為你精心準備了軟件工程數據挖掘技術研究參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。
一、數據挖掘技術在軟件工程中的應用剖析
1.1對克隆代碼的數據挖掘在軟件工程領域中,對克隆代碼的檢查與測試是最為原始的數據挖掘需求之一,直到目前已經逐漸演變出了很多的方式,其主要可以分為以下幾種:
1.1.1將文本對比作為基礎的方式采用計算機軟件系統中的對比程序代碼中所包含的語句行展開進一步的判斷過程,這種方法在進行后期的改進過程中針對的是對字符串的匹配效率進行提升,提升的辦法有很多,最為主要的就是通過Hash函數技術進行匹配效率優化,在這個過程中最為常用的工具為Duploc。
1.1.2將標識符對比作為基礎的方式將標識符對比作為基礎的方式,最具代表性的方式是對由分詞所組成的標識符序列構造前綴樹,并將其作為依據然后進行對比,將標識符對比作為基礎的方式的工具主要有CCFinder、Dup等[3]。
1.2計算機軟件數據檢索挖掘數據檢索挖掘與克隆代碼一樣,同樣是計算機軟件工程中最為原始的數據挖掘需求之一,對于計算機軟件數據檢索挖掘來說其主要分為以下三步:第一步,為數據信息的錄入。所謂的數據信息錄入實際上指的是對于要檢索的信息進行錄入的過程,針對使用者的需求將使用者所需要的數據信息輸入到檢索信息錄入框中進行數據的查找。第二步,為數據信息的查找過程。當客戶所需要的信息進入到數據檢索錄入框中時,進行確認后數據挖掘系統將會根據數據信息中所涵蓋的數據信息內容進行數據庫中的查找,并且根據不同的分類,對查找信息的數據信息資料進行羅列[4]。第三步,為數據信息資料內容的導出和查看,在查找到相關的客戶需要數據內容時,客戶可以根據自己本身的實際需要,進行數據信息的導出或者是在線查看,在數據信息資料導出后,需要應用相關的數據信息查看軟件進行查看。并且客戶在導出數據信息時,會在中形成一定的歷史記錄,對客戶及時查找的數據信息進行記錄與保存,當客戶想要再次進行查找時能夠更為方便與快捷的找到其所需要的數據信息內容。
二、結語
綜上所述,面對現今的發展形勢來說,軟件工程技術已經逐漸滲入到各領域當中,并且得到了相當廣泛的應用,作為該工程當中的一項重要技術,數據挖掘技術也將發揮其最大的功用,充分體現其巨大的應用價值,并且隨著更多的軟件工程技術的發掘,數據發掘技術已經不再是“獨立作戰”,綦江與其它的軟件工程技術共同融合滲透,進而保證軟件工程技術的完善性,相信在未來的發展過程當中,更加具有優勢的數據發掘技術能夠為我國整體的技術人員發展打下良好的基礎進而促進我國整體的國民性進步。
作者:孫云鵬 單位:中國海洋大學