天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁 > 科技論文 > 搜索引擎論文 >

基于語法與語義分析的代碼搜索結(jié)果優(yōu)化

發(fā)布時間:2018-08-13 13:07
【摘要】:通過示例代碼學(xué)習(xí)簡單算法的實現(xiàn)和具體API的使用方式是程序開發(fā)人員在軟件開發(fā)中進行軟件復(fù)用的高效手段,也是使用代碼搜索引擎的主要目的。代碼搜索引擎從網(wǎng)頁搜索技術(shù)發(fā)展而來,提供對網(wǎng)絡(luò)上源代碼資源的檢索功能,能夠有效定位與搜索內(nèi)容相關(guān)的代碼,為程序開發(fā)人員提供幫助。但現(xiàn)有的代碼搜索引擎沒有在搜索結(jié)果中區(qū)別API的實現(xiàn)代碼與使用代碼,搜索結(jié)果存在冗余,導(dǎo)致用戶無法快速有效地找到提供有用信息的代碼片段。為了使用戶更好更快地找到代碼搜索目標(biāo),闡述了應(yīng)用語法與語義分析技術(shù)從區(qū)分API實現(xiàn)代碼和使用代碼、相似代碼聚類、搜索結(jié)果摘要3個方面對代碼搜索結(jié)果進行優(yōu)化的方法,給出了一個代碼搜索引擎的實現(xiàn),并在實例研究中展示了該方法的有效性。
[Abstract]:The realization of simple algorithm and the use of concrete API through example code learning are the efficient means for program developers to reuse software in software development, and are also the main purpose of using code search engine. The code search engine developed from the web search technology provides the retrieval function of the source code resources on the network, which can effectively locate the code related to the search content and provide help for the program developers. However, the existing code search engines do not distinguish the API implementation code from the usage code in the search results, and the search results are redundant, which results in users unable to quickly and effectively find the code fragments that provide useful information. In order to make users find code search targets better and faster, this paper discusses the application of syntax and semantic analysis technology to distinguish API implementation code from using code, similar code clustering. The method of optimizing code search results from three aspects of search result summary is presented. The implementation of code search engine is given and the effectiveness of this method is demonstrated in an example study.
【作者單位】: 北京大學(xué)信息科學(xué)技術(shù)學(xué)院高可信軟件技術(shù)教育部重點實驗室;
【基金】:國家科技支撐計劃(2006BAH02A02) 國家高技術(shù)研究發(fā)展計劃(863)(2006AA01Z189)資助
【分類號】:TP311.52

【相似文獻】

相關(guān)期刊論文 前10條

1 張海攀;楊佳;;人事信息系統(tǒng)軟件體系結(jié)構(gòu)設(shè)計關(guān)鍵技術(shù)研究[J];電腦知識與技術(shù);2011年22期

2 王愛國;陳偉;陳輝林;關(guān)春喜;;基于構(gòu)件技術(shù)的中間件開發(fā)研究[J];赤峰學(xué)院學(xué)報(科學(xué)教育版);2011年06期

3 羅亞玲;;可復(fù)用信息修改組件的實現(xiàn)[J];科學(xué)技術(shù)與工程;2011年20期

4 金望琳;;企業(yè)資源計劃系統(tǒng)開發(fā)技術(shù)的現(xiàn)狀與發(fā)展[J];建材世界;2011年04期

5 鄧小娥;葛孝X;;軟件產(chǎn)品線可變性的分析和實現(xiàn)技術(shù)研究[J];計算機應(yīng)用與軟件;2011年09期

6 李輝;趙海;郝立穎;何濱;;基于k-核的大規(guī)模軟件核心框架結(jié)構(gòu)抽取與度量[J];東北大學(xué)學(xué)報(自然科學(xué)版);2011年07期

7 劉兵良;朱小軍;;對軟件體系結(jié)構(gòu)的一些探討[J];信息與電腦(理論版);2011年07期

8 ;[J];;年期

9 ;[J];;年期

10 ;[J];;年期

相關(guān)會議論文 前10條

1 高玉蘭;姚世軍;江瀾;;軟件復(fù)用技術(shù)研究[A];全國第19屆計算機技術(shù)與應(yīng)用(CACIS)學(xué)術(shù)會議論文集(下冊)[C];2008年

2 焦金丹;胡金柱;胡燕;魯志兵;;基于軟件復(fù)用的領(lǐng)域分析和建模研究[A];2006年全國開放式分布與并行計算機學(xué)術(shù)會議論文集(三)[C];2006年

3 李亞紅;王堅;戴毅茹;;基于.NET構(gòu)件技術(shù)的充水預(yù)壓系統(tǒng)的設(shè)計與實現(xiàn)[A];先進制造技術(shù)高層論壇暨第六屆制造業(yè)自動化與信息化技術(shù)研討會論文集[C];2007年

4 姜佳佳;梁英;陳皓;張曉彤;;一種面向服務(wù)的復(fù)用遺留系統(tǒng)的方法及應(yīng)用[A];2008'中國信息技術(shù)與應(yīng)用學(xué)術(shù)論壇論文集(一)[C];2008年

5 張文君;顧海明;;改進的領(lǐng)域分析方法及數(shù)字校園網(wǎng)領(lǐng)域模型[A];中國電子學(xué)會第十五屆信息論學(xué)術(shù)年會暨第一屆全國網(wǎng)絡(luò)編碼學(xué)術(shù)年會論文集(上冊)[C];2008年

6 黃興平;徐鵬;楊放春;;基于面向構(gòu)件的軟件框架實現(xiàn)IMS CSCF[A];2006年全國通信軟件學(xué)術(shù)會議論文集[C];2006年

7 陳樞思;李遠(yuǎn)清;;基于軟件復(fù)用的人力資源管理系統(tǒng)實現(xiàn)[A];中南六省(區(qū))自動化學(xué)會第24屆學(xué)術(shù)年會會議論文集[C];2006年

8 劉世棟;程存學(xué);朱錦泉;解莉;;基于組件技術(shù)的安防電子地圖設(shè)計與實現(xiàn)[A];AECC專題學(xué)術(shù)研討會論文集[C];2007年

9 顧斌;杜建偉;楊春河;;構(gòu)件技術(shù)在航天器控制軟件開發(fā)中的應(yīng)用研究[A];提高全民科學(xué)素質(zhì)、建設(shè)創(chuàng)新型國家——2006中國科協(xié)年會論文集(下冊)[C];2006年

10 王靖文;;MVC模式在Java多層體系結(jié)構(gòu)中各層模塊的運用[A];Java技術(shù)及應(yīng)用的進展——第七屆中國Java技術(shù)及應(yīng)用交流大會文集[C];2004年

相關(guān)重要報紙文章 前3條

1 張勇 新疆維吾爾自治區(qū)煙草專賣局(公司);淺談如何做好軟件系統(tǒng)的架構(gòu)設(shè)計[N];東方煙草報;2010年

2 四木;構(gòu)件化:軟件開發(fā)新方向[N];計算機世界;2000年

3 本報記者 許繼楠;雪佛蘭借Rational高速研發(fā)更酷汽車[N];中國計算機報;2011年

相關(guān)博士學(xué)位論文 前10條

1 郭健美;基于共性與可變性分析的適應(yīng)性軟件復(fù)用與配置技術(shù)研究[D];上海交通大學(xué);2011年

2 丁劍潔;軟件生產(chǎn)線度量技術(shù)應(yīng)用研究[D];西北大學(xué);2012年

3 王闖;軟件智能進化模型及其實現(xiàn)機制研究[D];北京郵電大學(xué);2012年

4 賈育;基于演于構(gòu)件的軟件復(fù)用方法[D];中國科學(xué)院研究生院(軟件研究所);2002年

5 朱建江;基于軟件構(gòu)件的軟件復(fù)用的研究[D];南京航空航天大學(xué);2002年

6 伍建q;網(wǎng)構(gòu)軟件系統(tǒng)構(gòu)建的形式化分析研究[D];上海交通大學(xué);2009年

7 金笑天;基于知識管理的地理信息系統(tǒng)開發(fā)[D];華東師范大學(xué);2007年

8 黃作明;ERP產(chǎn)品的批量定制研究[D];南京理工大學(xué);2007年

9 宋長虹;基于構(gòu)件的面向農(nóng)產(chǎn)品領(lǐng)域可重構(gòu)軟件開發(fā)平臺技術(shù)研究[D];中國海洋大學(xué);2009年

10 郭軍;產(chǎn)品線架構(gòu)中支持軟件復(fù)用的若干關(guān)鍵技術(shù)的研究[D];東北大學(xué);2006年

相關(guān)碩士學(xué)位論文 前10條

1 范菊逸;企業(yè)級應(yīng)用中面向?qū)ο罂蚣艿难芯縖D];華中科技大學(xué);2005年

2 陳凱;面向網(wǎng)構(gòu)軟件的軟件協(xié)同框架研究[D];江蘇大學(xué);2010年

3 漆志群;基于算法框架的軟件設(shè)計及分析復(fù)用技術(shù)研究[D];江西師范大學(xué);2003年

4 馬少林;基于EJB的分布式對象的研究與應(yīng)用[D];蘭州理工大學(xué);2004年

5 楊凌燕;可復(fù)用的測試用例管理系統(tǒng)的開發(fā)[D];華東師范大學(xué);2009年

6 程俊春;基于構(gòu)件的軟件集成研究[D];武漢大學(xué);2004年

7 馮艷華;基于語義的構(gòu)件描述和檢索方法的研究[D];西北大學(xué);2005年

8 于海泳;組件技術(shù)在GIS領(lǐng)域的應(yīng)用與研究[D];華北電力大學(xué)(河北);2005年

9 李高明;基于構(gòu)件技術(shù)的工作流引擎模型研究[D];昆明理工大學(xué);2008年

10 龐飛;基于可復(fù)用構(gòu)件技術(shù)的軟件復(fù)用在醫(yī)保系統(tǒng)中的研究與應(yīng)用[D];南京航空航天大學(xué);2004年

,

本文編號:2181089

資料下載
論文發(fā)表

本文鏈接:http://www.sikaile.net/kejilunwen/sousuoyinqinglunwen/2181089.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶9ab5e***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com