分享到: | 更多 |
美國國防高級研究計劃局正試圖通過“大碼”(big code)項目建設,讓大數據分析邁上一個新臺階!按蟠a”項目旨在通過驅動大數據軟件的大規(guī)模數據貯存器,從而提高整個軟件的可靠性。
目前,國家關鍵基礎設施大部分操作已經實現了自動化,提高軟件可靠性的需求日益增長。隨著網絡規(guī)模不斷擴大,在程序執(zhí)行過程中,時不時會引發(fā)軟件錯誤,造成網絡故障和安全漏洞。
“大碼”項目的正式名稱為“挖掘與理解軟件包”(MUSE),利用軟件分析和大數據分析,以提高軟件構建、調試和驗證方式。
項目經理蘇雷什·賈甘納坦在一份聲明中表示,“‘大碼’項目的目標是運用大數據分析的方法,對數千億開源代碼行進行識別和解釋,從而得出不同軟件在發(fā)展中常見的深度共性!
賈甘納坦表示,“‘挖掘與理解軟件包’項目將軟件程序的細節(jié)作為一個數據集,其目標是探索新的軟件包關系,以利用‘大碼’建立更好更強大的軟件!
該研究機構的信息技術創(chuàng)新辦公室補充,他們正在尋求改變軟件編寫和維護的方式!巴诰蚺c理解軟件包”將取代傳統的“測試—調試—驗證”周期,采取實時模式進行程序分析、挖掘、檢查和探索。
“挖掘與理解軟件包”方法也將創(chuàng)造一個社區(qū)基礎設施,圍繞國防高級研究計劃局已有的“規(guī)范挖掘引擎”來打造。該引擎將試圖以“深度程序分析”方法和大數據分析理念為關鍵支撐,構建一個包含推理軟件程序特性、行為和漏洞的數據庫。
“大碼”項目將有可能在軍事和商業(yè)中廣泛應用。國防高級研究計劃局創(chuàng)建的ARPA網,就是互聯網的先驅廣域網。
項目官員表示,他們希望“通過這個項目所積累的集體知識,將有助于促進軟件可靠性的新機制形成,并有助于開發(fā)自動構建和修復復雜軟件的新方法”。
美國國防高級研究計劃局的邀約專家表示,預計將把5個不同的“大碼”研究領域寫進合同:軟件的完整性評估、人工制品發(fā)動機、挖掘引擎、分析和基礎設施。這個項目將分為3個階段,并將在每個階段結束時舉辦一系列的示范專題研討會,旨在反映出“大碼”總量在數量級上的增長,同時通過數據分析和分析可擴展性顯示研究進度。
。ㄗ髡邌挝唬耗暇┱螌W院)