曰本美女∴一区二区特级A级黄色大片, 国产亚洲精品美女久久久久久2025, 页岩实心砖-高密市宏伟建材有限公司, 午夜小视频在线观看欧美日韩手机在线,国产人妻奶水一区二区,国产玉足,妺妺窝人体色WWW网站孕妇,色综合天天综合网中文伊,成人在线麻豆网观看

您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費注冊]

您的位置:電子發(fā)燒友網(wǎng)>源碼下載>數(shù)值算法/人工智能>

基于多特征權(quán)重分配的源代碼搜索優(yōu)化

大?。?/span>0.95 MB 人氣: 2018-04-17 需要積分:1

  在軟件開發(fā)過程中,代碼復(fù)用是提高軟件開發(fā)效率的重要手段。目前,互聯(lián)網(wǎng)中積累了大量的開源代碼,如知名開源庫GitHub、OSChina、CodePlex等。在編制程序時,程序員可以對這些開源代碼進(jìn)行復(fù)用,從而降低開發(fā)成本。代碼搜索是對其復(fù)用的前提。如何從開源軟件中準(zhǔn)確地提取高質(zhì)量的代碼資源并復(fù)用到軟件產(chǎn)品中,是提高軟件開發(fā)效率需要解決的重要問題。

  針對代碼搜索算法輸入的不同形式,當(dāng)前已經(jīng)出現(xiàn)了基于關(guān)鍵字、接口、輸入輸出等形式的開源代碼搜索引擎。不同于其他輸入形式的搜索方法,由于方法簽名是開發(fā)者通過一些能表達(dá)方法功能的詞語根據(jù)駝峰命名法則命名的,所以基于關(guān)鍵字的搜索在匹配方法簽名時往往更能體現(xiàn)方法功能的匹配;但針對面向?qū)ο笳Z言開發(fā)的開源軟件,當(dāng)前基于關(guān)鍵字的搜索沒有考慮其源代碼具有多種代碼特征,或者只考慮了用戶查詢語句與方法簽名的單一匹配而忽視了源代碼的其他重要特征如注釋、類名等。比如源代碼注釋是對代碼功能的描述,其中含有能體現(xiàn)方法功能的大量信息,這些信息對搜索特定功能的源代碼是有幫助的。同理,類名中也含有少量體現(xiàn)代碼功能的信息,而且源代碼中各特征之間會有一定的聯(lián)系。匹配時不能僅僅匹配單一方法名或者將多個代碼特征轉(zhuǎn)化成純文本進(jìn)行搜索而不考慮各代碼特征的重要度,因此,將方法簽名、源代碼注釋、方法體等代碼特征結(jié)合起來應(yīng)用于代碼搜索中。
?

非常好我支持^.^

(0) 0%

不好我反對

(0) 0%

      發(fā)表評論

      用戶評論
      評價:好評中評差評

      發(fā)表評論,獲取積分! 請遵守相關(guān)規(guī)定!

      ?