當前位置:中工網(wǎng)理論頻道滾動-正文
美“大碼”項目提高國防軟件可靠性
柯江寧編譯//8858151.com2014-07-08來源:科技日報
分享到:更多

  

  美國國防高級研究計劃局正試圖通過“大碼”(big code)項目建設(shè),讓大數(shù)據(jù)分析邁上一個新臺階!按蟠a”項目旨在通過驅(qū)動大數(shù)據(jù)軟件的大規(guī)模數(shù)據(jù)貯存器,從而提高整個軟件的可靠性。

  目前,國家關(guān)鍵基礎(chǔ)設(shè)施大部分操作已經(jīng)實現(xiàn)了自動化,提高軟件可靠性的需求日益增長。隨著網(wǎng)絡(luò)規(guī)模不斷擴大,在程序執(zhí)行過程中,時不時會引發(fā)軟件錯誤,造成網(wǎng)絡(luò)故障和安全漏洞。

  “大碼”項目的正式名稱為“挖掘與理解軟件包”(MUSE),利用軟件分析和大數(shù)據(jù)分析,以提高軟件構(gòu)建、調(diào)試和驗證方式。

  項目經(jīng)理蘇雷什·賈甘納坦在一份聲明中表示,“‘大碼’項目的目標是運用大數(shù)據(jù)分析的方法,對數(shù)千億開源代碼行進行識別和解釋,從而得出不同軟件在發(fā)展中常見的深度共性!

  賈甘納坦表示,“‘挖掘與理解軟件包’項目將軟件程序的細節(jié)作為一個數(shù)據(jù)集,其目標是探索新的軟件包關(guān)系,以利用‘大碼’建立更好更強大的軟件!

  該研究機構(gòu)的信息技術(shù)創(chuàng)新辦公室補充,他們正在尋求改變軟件編寫和維護的方式!巴诰蚺c理解軟件包”將取代傳統(tǒng)的“測試—調(diào)試—驗證”周期,采取實時模式進行程序分析、挖掘、檢查和探索。

  “挖掘與理解軟件包”方法也將創(chuàng)造一個社區(qū)基礎(chǔ)設(shè)施,圍繞國防高級研究計劃局已有的“規(guī)范挖掘引擎”來打造。該引擎將試圖以“深度程序分析”方法和大數(shù)據(jù)分析理念為關(guān)鍵支撐,構(gòu)建一個包含推理軟件程序特性、行為和漏洞的數(shù)據(jù)庫。

  “大碼”項目將有可能在軍事和商業(yè)中廣泛應(yīng)用。國防高級研究計劃局創(chuàng)建的ARPA網(wǎng),就是互聯(lián)網(wǎng)的先驅(qū)廣域網(wǎng)。

  項目官員表示,他們希望“通過這個項目所積累的集體知識,將有助于促進軟件可靠性的新機制形成,并有助于開發(fā)自動構(gòu)建和修復(fù)復(fù)雜軟件的新方法”。

  美國國防高級研究計劃局的邀約專家表示,預(yù)計將把5個不同的“大碼”研究領(lǐng)域?qū)戇M合同:軟件的完整性評估、人工制品發(fā)動機、挖掘引擎、分析和基礎(chǔ)設(shè)施。這個項目將分為3個階段,并將在每個階段結(jié)束時舉辦一系列的示范專題研討會,旨在反映出“大碼”總量在數(shù)量級上的增長,同時通過數(shù)據(jù)分析和分析可擴展性顯示研究進度。

 。ㄗ髡邌挝唬耗暇┱螌W(xué)院)

中 工 網(wǎng) 版 權(quán) 所 有 ,未 經(jīng) 書 面 授 權(quán) 禁 止 使 用
Copyright © 2008-2010 by 8858151.com. all rights reserved
瀏覽本網(wǎng)主頁,建議將電腦顯示屏的分辨率調(diào)為1024*768