[發明專利]一種基于語義的重用代碼匹配查詢方法有效
| 申請號: | 201110428441.8 | 申請日: | 2011-12-16 |
| 公開(公告)號: | CN102520959A | 公開(公告)日: | 2012-06-27 |
| 發明(設計)人: | 陳彥萍;朱曉戰;謝曉燕 | 申請(專利權)人: | 西安郵電學院 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F17/30 |
| 代理公司: | 北京君尚知識產權代理事務所(普通合伙) 11200 | 代理人: | 余長江 |
| 地址: | 710121 陜西省西*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 語義 重用 代碼 匹配 查詢 方法 | ||
技術領域
本發明涉及一種匹配查詢方法,尤其涉及一種基于語義的重用代碼匹配查詢方法,屬于計算機軟件技術領域。
背景技術
在軟件項目開發過程中,往往要面臨代碼重用的問題,然而現在的重用代碼查詢方法還存在以下問題:
1.現代軟件公司缺乏對可重用代碼的利用,甚至沒有建立自己的代碼庫;
2.現在代碼庫的使用效率較低,主要體現在:采用基于關鍵字的查找方法,缺乏對可重用代碼進行基于領域的分類和沒有對重用代碼進行統一的抽象描述;
3.沒有借鑒基于SOA的先進管理思想和基于語義的匹配方法。
以上這些問題導致了在軟件項目開發過程中需要進行大量的重復性勞動,延緩了項目的開發進度。
SOA作為一種面向服務的架構,是一種軟件架構設計的模型和方法論。其通過充分利用企業的各種軟件體系,重新整合并構建起一系列新的軟件構架。并且能隨著服務的變化而靈活結合現有服務,組成新的軟件,共同服務于整體業務。在SOA的框架下,能將各種雜亂的模塊全面整合成有序系統,并通過其強悍的靈活性來保證最大的IT資產利用率。
語義可以被看作是數據所對應的現實世界中的事物所代表的概念的含義,以及這些含義之間的關系。從知識共享的角度看,本體可以被看作是一種概念化的顯示說明,是對客觀存在的概念和關系的描述。本體通過把某個應用領域抽象或概括成一組領域共享的概念及概念的關系以實現知識理解和共享。本體的目標是捕獲相關領域的知識,提供對該領域知識的共同理解,確定該領域內共同認可的詞匯,并從不同層次的形式化模式上給出這些詞匯和詞匯之間的相互關系的明確定義。基于本體的語義相似度計算在語義Web、信息檢索、數據挖掘、信息集成、知識管理等研究工作中具有重要的意義。
發明內容
本發明的目的在于提供一種基于語義的重用代碼匹配查詢方法,解決如今重用代碼查準率和查全率不高等技術問題,為實現發明的目的,本發明采用如下的技術方案:
基于語義的重用代碼查詢體系結構,包括:重用代碼管理中心、重用代碼提供者客戶端、重用代碼請求者客戶端和本體庫,所述重用代碼管理中心,重用代碼提供者客戶端,重用代碼請求者客戶端是相互連接的,并通過基于本體的語義相似度計算進行交互。
上述方案涉及以下操作:
1.為重用代碼所涉及的領域建立領域本體;
2.對重用代碼進行基于語義的抽象描述;
3.對重用代碼進行注冊和管理;
4.對本體庫進行維護;
5.對重用代碼進行基于語義的查詢;
6.重用代碼信息的返回。
所述為重用代碼所涉及的領域建立領域本體是指對重用代碼所涉及領域中的詞匯進行建模,并為各詞匯之間建立合適的關系。
所述對重用代碼進行基于語義的抽象描述是指在所建領域本體的基礎上將重用代碼抽象描述為帶有語義的web?services的簡單結構,通過描述的功能、接口和領域分類即可準確而快速的發現該重用代碼。重用代碼抽象描述文件的格式都是XML文檔,格式是固定的,便于后續的文件解析。
所述對重用代碼進行注冊和管理是指對于重用代碼提供者提供的重用代碼的抽象描述文件,代碼管理中心對其進行解析并提取重用代碼的領域分類、功能和接口等抽象描述信息,以及重用代碼庫文件的位置信息。
所述對重用代碼進行基于語義的查詢是指代碼請求者需要提供一個基于語義描述的查詢請求,重用代碼管理中心在此基礎上進行基于領域本體庫的語義相似度計算,為請求者返回合適的查詢結果。
本發明的具體步驟如下:
1.如果沒有重用代碼所涉及的領域本體,則為該領域建立領域本體,否則,直接到第3步;
2.把新建的領域本體注冊到本體庫中;
3.重用代碼提供者將一個領域中常用的函數進行編譯,得到重用代碼的庫文件
4.重用代碼提供者對這些函數的重用代碼進行基于語義的抽象描述,得到一個包含描述信息的XML格式文件;
5.重用代碼管理中心接收抽象描述信息,并對其進行解析以提取相關信息;
6.重用代碼請求者通過代碼管理中心基于語義的查詢接口進行重用代碼查詢;
7.重用代碼管理中心為代碼請求者為返回重用代碼的詳細信息,包括重用代碼的輸入、輸出參數和這些參數的語義標注信息,重用代碼的分類信息,重用代碼的庫文件的位置信息;其中,重用代碼的庫文件的位置信息是必須返回的抽象描述信息,其他抽象描述信息可選。
與現有技術相比,本發明的積極效果為:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安郵電學院,未經西安郵電學院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201110428441.8/2.html,轉載請聲明來源鉆瓜專利網。





