基于語法與語義分析的代碼搜索結果優(yōu)化
[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.
【作者單位】: 北京大學信息科學技術學院高可信軟件技術教育部重點實驗室;
【基金】:國家科技支撐計劃(2006BAH02A02) 國家高技術研究發(fā)展計劃(863)(2006AA01Z189)資助
【分類號】:TP311.52
【相似文獻】
相關期刊論文 前10條
1 張海攀;楊佳;;人事信息系統(tǒng)軟件體系結構設計關鍵技術研究[J];電腦知識與技術;2011年22期
2 王愛國;陳偉;陳輝林;關春喜;;基于構件技術的中間件開發(fā)研究[J];赤峰學院學報(科學教育版);2011年06期
3 羅亞玲;;可復用信息修改組件的實現[J];科學技術與工程;2011年20期
4 金望琳;;企業(yè)資源計劃系統(tǒng)開發(fā)技術的現狀與發(fā)展[J];建材世界;2011年04期
5 鄧小娥;葛孝X;;軟件產品線可變性的分析和實現技術研究[J];計算機應用與軟件;2011年09期
6 李輝;趙海;郝立穎;何濱;;基于k-核的大規(guī)模軟件核心框架結構抽取與度量[J];東北大學學報(自然科學版);2011年07期
7 劉兵良;朱小軍;;對軟件體系結構的一些探討[J];信息與電腦(理論版);2011年07期
8 ;[J];;年期
9 ;[J];;年期
10 ;[J];;年期
相關會議論文 前10條
1 高玉蘭;姚世軍;江瀾;;軟件復用技術研究[A];全國第19屆計算機技術與應用(CACIS)學術會議論文集(下冊)[C];2008年
2 焦金丹;胡金柱;胡燕;魯志兵;;基于軟件復用的領域分析和建模研究[A];2006年全國開放式分布與并行計算機學術會議論文集(三)[C];2006年
3 李亞紅;王堅;戴毅茹;;基于.NET構件技術的充水預壓系統(tǒng)的設計與實現[A];先進制造技術高層論壇暨第六屆制造業(yè)自動化與信息化技術研討會論文集[C];2007年
4 姜佳佳;梁英;陳皓;張曉彤;;一種面向服務的復用遺留系統(tǒng)的方法及應用[A];2008'中國信息技術與應用學術論壇論文集(一)[C];2008年
5 張文君;顧海明;;改進的領域分析方法及數字校園網領域模型[A];中國電子學會第十五屆信息論學術年會暨第一屆全國網絡編碼學術年會論文集(上冊)[C];2008年
6 黃興平;徐鵬;楊放春;;基于面向構件的軟件框架實現IMS CSCF[A];2006年全國通信軟件學術會議論文集[C];2006年
7 陳樞思;李遠清;;基于軟件復用的人力資源管理系統(tǒng)實現[A];中南六。▍^(qū))自動化學會第24屆學術年會會議論文集[C];2006年
8 劉世棟;程存學;朱錦泉;解莉;;基于組件技術的安防電子地圖設計與實現[A];AECC專題學術研討會論文集[C];2007年
9 顧斌;杜建偉;楊春河;;構件技術在航天器控制軟件開發(fā)中的應用研究[A];提高全民科學素質、建設創(chuàng)新型國家——2006中國科協(xié)年會論文集(下冊)[C];2006年
10 王靖文;;MVC模式在Java多層體系結構中各層模塊的運用[A];Java技術及應用的進展——第七屆中國Java技術及應用交流大會文集[C];2004年
相關重要報紙文章 前3條
1 張勇 新疆維吾爾自治區(qū)煙草專賣局(公司);淺談如何做好軟件系統(tǒng)的架構設計[N];東方煙草報;2010年
2 四木;構件化:軟件開發(fā)新方向[N];計算機世界;2000年
3 本報記者 許繼楠;雪佛蘭借Rational高速研發(fā)更酷汽車[N];中國計算機報;2011年
相關博士學位論文 前10條
1 郭健美;基于共性與可變性分析的適應性軟件復用與配置技術研究[D];上海交通大學;2011年
2 丁劍潔;軟件生產線度量技術應用研究[D];西北大學;2012年
3 王闖;軟件智能進化模型及其實現機制研究[D];北京郵電大學;2012年
4 賈育;基于演于構件的軟件復用方法[D];中國科學院研究生院(軟件研究所);2002年
5 朱建江;基于軟件構件的軟件復用的研究[D];南京航空航天大學;2002年
6 伍建q;網構軟件系統(tǒng)構建的形式化分析研究[D];上海交通大學;2009年
7 金笑天;基于知識管理的地理信息系統(tǒng)開發(fā)[D];華東師范大學;2007年
8 黃作明;ERP產品的批量定制研究[D];南京理工大學;2007年
9 宋長虹;基于構件的面向農產品領域可重構軟件開發(fā)平臺技術研究[D];中國海洋大學;2009年
10 郭軍;產品線架構中支持軟件復用的若干關鍵技術的研究[D];東北大學;2006年
相關碩士學位論文 前10條
1 范菊逸;企業(yè)級應用中面向對象框架的研究[D];華中科技大學;2005年
2 陳凱;面向網構軟件的軟件協(xié)同框架研究[D];江蘇大學;2010年
3 漆志群;基于算法框架的軟件設計及分析復用技術研究[D];江西師范大學;2003年
4 馬少林;基于EJB的分布式對象的研究與應用[D];蘭州理工大學;2004年
5 楊凌燕;可復用的測試用例管理系統(tǒng)的開發(fā)[D];華東師范大學;2009年
6 程俊春;基于構件的軟件集成研究[D];武漢大學;2004年
7 馮艷華;基于語義的構件描述和檢索方法的研究[D];西北大學;2005年
8 于海泳;組件技術在GIS領域的應用與研究[D];華北電力大學(河北);2005年
9 李高明;基于構件技術的工作流引擎模型研究[D];昆明理工大學;2008年
10 龐飛;基于可復用構件技術的軟件復用在醫(yī)保系統(tǒng)中的研究與應用[D];南京航空航天大學;2004年
,本文編號:2181089
本文鏈接:http://sikaile.net/kejilunwen/sousuoyinqinglunwen/2181089.html