[發明專利]用于改進的軟件開發效率的上下文和復雜度感知推薦系統的方法、系統、制品和裝置在審
| 申請號: | 202010213241.X | 申請日: | 2020-03-24 |
| 公開(公告)號: | CN112148275A | 公開(公告)日: | 2020-12-29 |
| 發明(設計)人: | M·M·U·阿拉姆;D·I·岡薩雷斯阿圭里;S·周;J·高茨克里奇;陳理 | 申請(專利權)人: | 英特爾公司 |
| 主分類號: | G06F8/33 | 分類號: | G06F8/33;G06F8/77;G06F21/57;G06F16/35;G06K9/62;G06N3/04;G06N3/08 |
| 代理公司: | 上海專利商標事務所有限公司 31100 | 代理人: | 黃嵩泉;何焜 |
| 地址: | 美國加利*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 改進 軟件 開發 效率 上下文 復雜度 感知 推薦 系統 方法 制品 裝置 | ||
用于高效軟件開發的上下文和復雜度感知推薦系統的裝置、系統、制品和方法。示例裝置包括:當前狀態生成器,該當前狀態生成器用于生成新函數的當前狀態表示;指令預測器,該指令預測器用于基于新函數的當前狀態來生成第一推薦軟件組件;復雜度成本確定器,該復雜度成本確定器基于相關聯的部分成本值的加權和來對第一推薦軟件組件進行排名,軟件組件用于基于與第二推薦軟件組件中的各個第二推薦軟件組件相對應的部分成本值的比較來相對于第二推薦軟件組件進行排名;風險標識器,該風險標識器用于基于第一推薦軟件組件的一部分的攻擊面來檢測漏洞;以及排名確定器,該排名確定器用于生成第三推薦軟件組件,第三推薦軟件組件與各個排名度量相對應。
技術領域
本公開總體上涉及軟件開發,并且更具體地涉及用于改進的軟件開發效率的上下文和復雜度感知推薦系統的系統、裝置、制品和方法。
背景技術
軟件開發依賴于出于創建、設計、部署和支持軟件的目的使用的計算機科學相關過程。雖然軟件開發包括編寫和維護源代碼,但此類開發包含更廣泛的生命周期,所述生命周期包括從構想軟件原型的開始步驟到最終所開發的軟件產品。又進一步地,此類軟件開發包括修改、重新開發和研究,以完成最初的軟件產品概念。
附圖說明
圖1A是圖示實現上下文和復雜度感知推薦系統的示例環境的框圖。
圖1B是根據本公開的教導的出于改進的軟件開發效率的目的構造的示例上下文和復雜度感知推薦系統的框圖。
圖2是表示可執行以實現圖1B的示例推薦系統的元件的機器可讀指令的流程圖,該流程圖表示使用推薦系統實現以生成新功能狀態的指令。
圖3是表示可執行以實現圖1B的示例推薦系統的元件的機器可讀指令的流程圖,該流程圖表示用于生成推薦的指令。
圖4是表示可執行以實現圖1B的示例推薦系統的元件的機器可讀指令的流程圖,該流程圖表示用于對由圖3的示例推薦系統推薦的指令進行排名的指令。
圖5是表示可執行以實現圖1B的示例推薦系統的元件的機器可讀指令的流程圖,該流程圖表示用于在圖4中執行的指令的排名期間標識漏洞和風險的指令。
圖6是表示可執行以實現圖1B的示例推薦系統的元件的機器可讀指令的流程圖,該流程圖表示用于調用生成對抗網絡作為圖5中標識漏洞和風險的過程的一部分的指令。
圖7是被構造用于執行圖2-圖6中的指令以實現圖1B中的示例推薦系統的示例處理平臺的框圖。
一般來說,在整個附圖和所附書面描述中將使用相同的附圖標記來指代相同或相似的組件。
具體實施方式
軟件開發是人機循環、漸進的過程。軟件開發者可以將現有的外部功能作為每個軟件項目的重要組成部分。因此,開發者投入大量時間來獲取有關現有代碼庫的知識。代碼庫是用于構建特定軟件系統、應用、或軟件組件的源代碼的集合。代碼庫包括,但不限于,軟件開發工具包(SDK)、應用編程接口(API)、和中間件等。例如,SDK允許為特定包、框架、硬件、操作系統等構建應用。API提供用于構建軟件的例程、協議、和工具。雖然SDK包括播放例程和庫過程的動態執行滾動的駐留進程、服務、或守護進程,但API只是代碼和編譯的庫。開發者可以使用代碼庫來修改和/或包括每個新項目或舊式項目中的功能。隨著軟件需求、計算設備和特征的不斷發展,包括和刪除此類外部軟件依賴關系意味著對變形和/或其他方式的動態代碼庫的不斷學習。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英特爾公司,未經英特爾公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010213241.X/2.html,轉載請聲明來源鉆瓜專利網。





