基于語義網(wǎng)絡(luò)的海量源碼搜索引擎
本文關(guān)鍵詞:基于語義網(wǎng)絡(luò)的海量源碼搜索引擎
更多相關(guān)文章: 大數(shù)據(jù)挖掘 代碼推薦 程序分析 語義網(wǎng)絡(luò)
【摘要】:提出一種通過類自然語言輸入在海量源碼庫中進(jìn)行代碼搜索的方法,旨在提高開源代碼在方法層面的重用性。相比于傳統(tǒng)的關(guān)鍵字匹配的海量源碼搜索方案與基于自然語言的上下文相關(guān)的項(xiàng)目內(nèi)定位方法,本文的程序分析結(jié)合語義網(wǎng)絡(luò)的算法既可解決前者由于源碼中縮寫與近義詞問題帶來的目標(biāo)無法匹配的問題,同時(shí)也可解決基于自然語言的源碼定位受限于指定項(xiàng)目無法在應(yīng)用于海量源碼搜索的限制。最后通過實(shí)驗(yàn)驗(yàn)證引擎的可靠性與可用性。
【作者單位】: 上海交通大學(xué)軟件學(xué)院;江西省計(jì)算技術(shù)研究所;
【關(guān)鍵詞】: 大數(shù)據(jù)挖掘 代碼推薦 程序分析 語義網(wǎng)絡(luò)
【分類號】:TP391.3
【正文快照】: 0引言代碼的重用性在軟件工程領(lǐng)域是一個(gè)很重要的課題。通過面向?qū)ο蠓治、模塊化編程,開發(fā)者可以很大程度地提升代碼的重用性。但在具體編碼時(shí),仍然會遇到很多在方法層面上需要重用的情況?紤]如尋找一段可直接使用的尋路算法,或者是矩陣打包算法。這些具有特定功能的源碼在
【相似文獻(xiàn)】
中國期刊全文數(shù)據(jù)庫 前10條
1 邵貝貝;一種源碼公開的實(shí)時(shí)嵌入式操作系統(tǒng)——μC/OSⅡ[J];世界電子元器件;2001年10期
2 孔祥軍;;基于物理磁盤的源碼防拷貝的設(shè)計(jì)[J];大眾科技;2009年12期
3 瀛洲;不再開放的LIUNX[J];知識經(jīng)濟(jì);2001年11期
4 草民;從壟斷到服務(wù)[J];中國計(jì)算機(jī)用戶;1999年32期
5 顧穎,徐良賢,賈銀軍;Junit設(shè)計(jì)模式分析和應(yīng)用[J];計(jì)算機(jī)工程;2004年S1期
6 朱漢夫,周安利;免費(fèi)+源碼:操作系統(tǒng)走下神壇[J];中國計(jì)算機(jī)用戶;2000年05期
7 ;首個(gè)Linux與Windows雙料病毒現(xiàn)身源碼網(wǎng)上公開[J];網(wǎng)絡(luò)與信息;2006年05期
8 曉巖;我國第一個(gè)嵌入式移動數(shù)據(jù)庫源碼公布[J];中國科學(xué)院院刊;2000年06期
9 孟巖;;高屋建瓴 細(xì)致入微——《STL源碼剖析》引介[J];程序員;2002年06期
10 劉銀良;張勇;;軍用嵌入式軟件構(gòu)件技術(shù)[J];火力與指揮控制;2010年S1期
中國重要會議論文全文數(shù)據(jù)庫 前10條
1 劉琳;羅蕾;;基于GEF框架的SVG制作工具的設(shè)計(jì)與實(shí)現(xiàn)[A];2008'中國信息技術(shù)與應(yīng)用學(xué)術(shù)論壇論文集(二)[C];2008年
2 鄭斐;熊華鋼;;1553B總線系統(tǒng)監(jiān)控測試軟件設(shè)計(jì)[A];全國第十屆信號與信息處理、第四屆DSP應(yīng)用技術(shù)聯(lián)合學(xué)術(shù)會議論文集[C];2006年
3 史晉川;劉曉東;;軟件市場結(jié)構(gòu)與知識產(chǎn)權(quán)最優(yōu)保護(hù)[A];2005年中國法經(jīng)濟(jì)學(xué)論壇會議論文集[C];2005年
4 董娜;宮云戰(zhàn);金大海;;一種過程內(nèi)及過程間數(shù)組越界故障的靜態(tài)檢測方法[A];第六屆中國測試學(xué)術(shù)會議論文集[C];2010年
5 陳華明;;PMDQ值的計(jì)算及軟件實(shí)現(xiàn)[A];中國通信學(xué)會2007年光纜電纜學(xué)術(shù)年會論文集[C];2007年
6 黃珍生;;基于C++的加密解密置換算法的實(shí)現(xiàn)[A];廣西計(jì)算機(jī)學(xué)會2007年年會論文集[C];2007年
7 梁一平;劉連芳;周小平;申文明;;網(wǎng)絡(luò)蜘蛛Nutch的分析、定制與二次開發(fā)[A];2009年中國高校通信類院系學(xué)術(shù)研討會論文集[C];2009年
8 岳春漪;程耕國;;μC/OS-Ⅱ在S3C44B0X上的移植[A];中國計(jì)量協(xié)會冶金分會2009年年會論文集[C];2009年
9 邵貝貝;;實(shí)時(shí)操作系統(tǒng)μC/OS-Ⅱ及其新進(jìn)展[A];第11屆全國計(jì)算機(jī)在現(xiàn)代科學(xué)技術(shù)領(lǐng)域應(yīng)用學(xué)術(shù)會議論文集[C];2003年
10 馬寧;;基于信息模型的信息系統(tǒng)開發(fā)與元信息系統(tǒng)[A];’2004計(jì)算機(jī)應(yīng)用技術(shù)交流會議論文集[C];2004年
中國重要報(bào)紙全文數(shù)據(jù)庫 前10條
1 江西 李彬;快速適應(yīng)PB 8.0的開發(fā)界面[N];電腦報(bào);2002年
2 ;編程沙龍[N];電腦報(bào);2003年
3 佟樂;開源存儲勢不可擋[N];網(wǎng)絡(luò)世界;2007年
4 ;國產(chǎn)嵌入式IDE[N];計(jì)算機(jī)世界;2002年
5 趙曉濤;Windows Vista弱點(diǎn)曝光[N];網(wǎng)絡(luò)世界;2007年
6 肖征榮;好軟件少不了它們[N];電腦報(bào);2003年
7 馬輝;實(shí)現(xiàn)C#和VB.net之間的相互轉(zhuǎn)換[N];計(jì)算機(jī)世界;2005年
8 劉琦邋編譯;行家辨異Linux與Windows[N];中國計(jì)算機(jī)報(bào);2008年
9 夏衛(wèi)力;“統(tǒng)一”運(yùn)營支撐管理體系[N];網(wǎng)絡(luò)世界;2003年
10 本報(bào)記者 趙曉濤;反病毒的365天[N];網(wǎng)絡(luò)世界;2007年
中國博士學(xué)位論文全文數(shù)據(jù)庫 前3條
1 王艷;源碼未知類軟件能耗評估技術(shù)研究[D];中國科學(xué)院研究生院(長春光學(xué)精密機(jī)械與物理研究所);2012年
2 馮鐵;可變性驅(qū)動的軟件設(shè)計(jì)改進(jìn)方法的研究[D];吉林大學(xué);2007年
3 梁曉兵;面向二進(jìn)制程序漏洞挖掘的相關(guān)技術(shù)研究[D];北京郵電大學(xué);2012年
中國碩士學(xué)位論文全文數(shù)據(jù)庫 前10條
1 王曄;LINUX下病毒分析研究與實(shí)現(xiàn)[D];解放軍信息工程大學(xué);2004年
2 鄧亞;合成樹脂產(chǎn)品數(shù)據(jù)庫系統(tǒng)的研究開發(fā)及入侵檢測的應(yīng)用[D];北京化工大學(xué);2003年
3 馮子軍;WebGIS理論研究和OpenMap源碼分析[D];大連理工大學(xué);2002年
4 褚蕾;基于靜態(tài)源碼分析的軟件安全測試技術(shù)研究與實(shí)現(xiàn)[D];電子科技大學(xué);2010年
5 王飛;軟件源碼相似性分析技術(shù)及應(yīng)用系統(tǒng)研究[D];北京郵電大學(xué);2013年
6 田佳;基于模糊的設(shè)計(jì)模式挖掘與重構(gòu)[D];大連理工大學(xué);2009年
7 陶建輝;基于JXTA平臺的MyJXTA2.4源碼分析及應(yīng)用[D];復(fù)旦大學(xué);2008年
8 譚李;一種嵌入式軟件自動化測試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];電子科技大學(xué);2006年
9 李金峰;一種嵌入式軟件自動化測試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];電子科技大學(xué);2008年
10 劉釗夏;支持遞增式AOSD的AspectJ源碼編織器的設(shè)計(jì)與實(shí)現(xiàn)[D];暨南大學(xué);2010年
,本文編號:1092086
本文鏈接:http://sikaile.net/kejilunwen/sousuoyinqinglunwen/1092086.html