《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 業(yè)界動(dòng)態(tài) > 英特爾機(jī)器編程工具可檢測(cè)代碼中的Bug

英特爾機(jī)器編程工具可檢測(cè)代碼中的Bug

2020-12-06
來源:21ic中國(guó)電子網(wǎng)
關(guān)鍵詞: 英特爾 Bug 機(jī)器編程工具

  英特爾今天推出了機(jī)器編程研究系統(tǒng)ControlFlag,它可以自主檢測(cè)代碼中的錯(cuò)誤。雖然仍處于早期階段,這個(gè)新穎的自我監(jiān)督系統(tǒng)有望成為一個(gè)強(qiáng)大的生產(chǎn)力工具,幫助軟件開發(fā)者進(jìn)行耗時(shí)費(fèi)力的Debug。在初步測(cè)試中,ControlFlag利用超過10億行未標(biāo)記的產(chǎn)品級(jí)別的代碼進(jìn)行了訓(xùn)練并學(xué)習(xí)了新的缺陷。

  英特爾首席科學(xué)家、英特爾研究院機(jī)器編程研究主任及創(chuàng)始人Justin Gottschlich表示:“我們認(rèn)為ControlFlag是一個(gè)強(qiáng)大的新工具,可以大幅減少評(píng)估和Debug代碼所需的時(shí)間和成本。研究發(fā)現(xiàn),軟件開發(fā)者會(huì)花費(fèi)大約一半的時(shí)間用來Debug。通過ControlFlag以及類似的系統(tǒng),程序員有望大幅減少Debug的時(shí)間并把更多時(shí)間用于人類程序員最擅長(zhǎng)的工作——向機(jī)器展現(xiàn)有創(chuàng)造性的新想法。”

  在軟件重要性逐漸突顯的今天,開發(fā)者依然繼續(xù)把不成比例的大量時(shí)間用于修復(fù)Bug,而不是用于寫代碼。事實(shí)上,在IT行業(yè)每年花費(fèi)的1.25萬億美元軟件開發(fā)成本中,大約有50%是用于Debug代碼1 。

  隨著異構(gòu)時(shí)代的來臨,即由多樣化專用處理器組合來管理當(dāng)今的海量數(shù)據(jù),管理這些系統(tǒng)所需的軟件變得越來越復(fù)雜,使得出現(xiàn)Bug的可能性也越來越高。此外,找到能夠?yàn)榭缂軜?gòu)的硬件正確、高效、安全地寫代碼的程序員非常困難,這同樣也增加了代碼中出現(xiàn)難以發(fā)現(xiàn)的新錯(cuò)誤的可能性。因此,Debug代碼工作將給開發(fā)者和整個(gè)行業(yè)帶來更高的代價(jià)。

  完全實(shí)現(xiàn)的ControlFlag通過自動(dòng)化處理測(cè)試、監(jiān)控和Debug等繁瑣的軟件開發(fā)工作,可以幫助緩解上述挑戰(zhàn)。這不僅可以提高開發(fā)者的工作效率并讓他們把更多時(shí)間用于創(chuàng)意,也能解決當(dāng)前軟件開發(fā)中成本最高的問題之一。

  ControlFlag檢測(cè)Bug的功能是通過機(jī)器編程實(shí)現(xiàn)的,其中融合了機(jī)器學(xué)習(xí)、形式化方法、編程語言、編譯器和計(jì)算機(jī)系統(tǒng)。

  具體來說,ControlFlag通過被稱為異常檢測(cè)(anomaly detection)的功能進(jìn)行運(yùn)轉(zhuǎn)。作為自然界中生活的人類,我們通過觀察了解到某些被認(rèn)為是“正常”的模式。類似地,ControlFlag通過學(xué)習(xí)經(jīng)過驗(yàn)證的例子來檢測(cè)正常的編程模式,發(fā)現(xiàn)代碼中可能造成Bug的異常。此外,不管代碼使用什么編程語言,ControlFlag都可以檢測(cè)這些異常。

  ControlFlag的無監(jiān)督模式識(shí)別方法的一個(gè)主要優(yōu)勢(shì)是,它可以從本質(zhì)上學(xué)會(huì)適應(yīng)開發(fā)者的風(fēng)格。在有限的需要評(píng)估的控制工具輸入信息中,ControlFlag可以識(shí)別編程語言中的各種風(fēng)格,類似于讀者識(shí)別英語中使用完整單詞和縮略語的差異。

  該工具會(huì)學(xué)會(huì)識(shí)別并標(biāo)記這些風(fēng)格選擇,并根據(jù)其洞察可以自制錯(cuò)誤識(shí)別和建議解決方案,從而讓ControlFlag盡可能避免把兩個(gè)開發(fā)團(tuán)隊(duì)之間的風(fēng)格差異認(rèn)為是代碼錯(cuò)誤。

  ControlFlag已經(jīng)證明,能夠在廣泛使用的產(chǎn)品級(jí)別代碼中發(fā)現(xiàn)隱藏的Bug,而這些代碼之前已經(jīng)被軟件開發(fā)者審核過。例如,在分析cURL(一個(gè)開源的命令行工具,被程序員廣泛地用于實(shí)現(xiàn)互聯(lián)網(wǎng)下載)時(shí),ControlFlag發(fā)現(xiàn)了一個(gè)之前未被發(fā)現(xiàn)的異常,促使cURL開發(fā)者提出了一個(gè)更好的解決方案。

  英特爾甚至已經(jīng)開始評(píng)估在內(nèi)部使用ControlFlag,在自己的軟件和固件產(chǎn)品化中尋找Bug。這是英特爾Rapid Analysis for Developers項(xiàng)目的關(guān)鍵組成部分,該項(xiàng)目旨在通過提供專家支持從而幫助程序員加快速度。


本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點(diǎn)。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問題,請(qǐng)及時(shí)通過電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟(jì)損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
日韩午夜中文字幕| 亚洲日本一区二区| 欧美高清视频在线 | 91久久久久| 亚洲第一区色| 亚洲国产日韩在线一区模特| 久久精品国产精品| 欧美在线免费视频| 欧美中文字幕视频在线观看| 欧美在线黄色| 亚洲第一黄色网| 亚洲国产精品va在线观看黑人| 久久精品视频99| 亚洲国产婷婷综合在线精品| 亚洲欧洲在线观看| 日韩一区二区精品在线观看| 一区二区三区波多野结衣在线观看| 日韩亚洲精品在线| 亚洲视频福利| 香蕉乱码成人久久天堂爱免费 | 在线成人激情| 亚洲国产高清在线| 亚洲人妖在线| 99在线热播精品免费99热| 一本色道久久88综合日韩精品| 日韩视频精品| 亚洲中午字幕| 欧美一区在线视频| 亚洲高清色综合| 亚洲人成毛片在线播放| 夜夜夜精品看看| 亚洲女性裸体视频| 欧美影院久久久| 久久综合色播五月| 欧美电影在线观看完整版| 欧美日本二区| 国产精品理论片| 国内精品久久久久久久果冻传媒| 影音先锋日韩有码| 亚洲久久成人| 亚洲欧美视频在线观看视频| 久久精品国产清自在天天线| 亚洲六月丁香色婷婷综合久久| 亚洲午夜精品久久久久久app| 欧美一区二区女人| 美女视频黄a大片欧美| 欧美日本视频在线| 国产毛片一区二区| 在线看不卡av| 亚洲视频高清| 久久精品一区二区国产| 在线综合亚洲欧美在线视频| 久久国产精品第一页| 欧美a一区二区| 国产精品久线观看视频| 精品动漫一区| 一本久久a久久精品亚洲| 欧美亚洲日本网站| 日韩亚洲欧美高清| 欧美专区福利在线| 欧美绝品在线观看成人午夜影视 | 亚洲欧美日韩国产综合在线| 亚洲国产成人在线播放| 亚洲天堂成人在线观看| 久久久久久久国产| 欧美日韩性生活视频| 国产视频精品免费播放| 亚洲日本免费电影| 欧美亚洲午夜视频在线观看| 夜夜嗨一区二区| 久久综合九色99| 国产精品区一区| 亚洲精品在线二区| 久久精品国产亚洲高清剧情介绍| 亚洲午夜91| 美女亚洲精品| 国产女人18毛片水18精品| 日韩一区二区精品葵司在线| 久久国产主播| 欧美日本高清视频| 国产精品日韩| 激情欧美一区二区三区在线观看| 一本色道**综合亚洲精品蜜桃冫| 亚洲国产精品ⅴa在线观看| 午夜精品99久久免费| 欧美精品高清视频| 国产伊人精品| 亚洲女人天堂成人av在线| 一区二区高清在线观看| 美女福利精品视频| 国产日韩成人精品| 一区二区三区www| 99在线热播精品免费| 久久综合婷婷| 国产亚洲精品aa午夜观看| 亚洲一区二区三区乱码aⅴ蜜桃女| 亚洲精品小视频在线观看| 久久女同互慰一区二区三区| 国产精品久久久久9999吃药| 亚洲麻豆av| 91久久线看在观草草青青| 久久精品亚洲| 国产欧美一区二区三区国产幕精品| 亚洲看片免费| 日韩午夜免费| 欧美精品v国产精品v日韩精品| 狠狠色狠色综合曰曰| 亚洲欧美在线x视频| 午夜精品999| 国产精品欧美日韩久久| 亚洲一区二区在线| 亚洲欧美成人一区二区三区| 国产精品va在线| 99在线热播精品免费99热| 亚洲视频二区| 国产精品福利av| 国产精品99久久99久久久二8| 亚洲视频在线观看一区| 欧美日韩精品中文字幕| 日韩亚洲在线观看| 在线亚洲自拍| 亚洲国产综合91精品麻豆| 亚洲精品系列| 久久综合久色欧美综合狠狠| 国产欧美 在线欧美| 一本色道久久88亚洲综合88| 一本色道久久88精品综合| 欧美精品电影在线| 欧美日韩精品免费| 一道本一区二区| 欧美激情国产日韩| 亚洲国产精品一区二区www| 亚洲激情专区| 欧美xart系列在线观看| 亚洲高清电影| 一本色道久久综合亚洲91| 欧美日韩在线免费| 亚洲亚洲精品在线观看| 亚洲在线视频观看| 欧美精彩视频一区二区三区| 亚洲日本欧美在线| 亚洲一区二区毛片| 国产精品一区二区欧美| 欧美一区二区三区免费观看视频| 久久精品三级| 亚洲东热激情| 在线视频精品一区| 国产精品区一区二区三区| 欧美在线观看日本一区| 美女福利精品视频| 亚洲精品一区在线| 亚洲尤物在线视频观看| 国产毛片精品国产一区二区三区| 久久成人综合视频| 欧美国产日韩在线观看| 正在播放欧美一区| 久久精品最新地址| 亚洲激情女人| 亚洲欧美怡红院| 好看的日韩av电影| 亚洲最新在线视频| 国产欧美日韩91| 亚洲激情第一页| 国产精品igao视频网网址不卡日韩| 欧美一区精品| 欧美精品一卡二卡| 亚洲你懂的在线视频| 男女精品网站| 亚洲一区二区在线免费观看视频| 久久人人97超碰精品888| 日韩五码在线| 久久九九国产精品| 99精品视频免费全部在线| 久久精品久久99精品久久| 亚洲激情av| 欧美一区二区三区婷婷月色| 免费久久久一本精品久久区| 欧美日韩三区| 午夜在线成人av| 欧美激情一区在线| 亚洲欧美日韩一区二区在线| 午夜精品久久久| 乱人伦精品视频在线观看| 一本色道久久综合精品竹菊 | 一区二区三区免费网站| 国产日韩高清一区二区三区在线| 日韩视频免费观看| 国产区精品在线观看| 99re在线精品| 亚洲第一黄网| 国产伦精品一区二区三区四区免费| 久久狠狠婷婷| 欧美午夜精品久久久久久人妖| 欧美资源在线| 欧美亚洲第一区| 亚洲精品一区中文| 好看不卡的中文字幕| 午夜在线一区二区| 日韩一区二区精品视频| 免费看亚洲片|