《電子技術(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亚洲国产精品_日韩亚洲一区二区
蜜月aⅴ免费一区二区三区| 欧美女同视频| 亚洲高清在线| 亚洲一区二区在线看| 亚洲精品1区2区| 欧美视频一区| 免费中文字幕日韩欧美| 欧美亚洲免费在线| 一区二区三区国产在线观看| 亚洲国产精品久久久久| 亚洲欧美日韩另类| 一区二区免费在线观看| 亚洲国产成人av| 国产视频在线观看一区| 国产精品va在线播放| 欧美日韩大陆在线| 久久久噜噜噜久噜久久| 午夜精品久久久久| 亚洲一区国产| 中文亚洲免费| 亚洲视频播放| av成人免费| 亚洲美女在线视频| 午夜精品www| 亚洲免费影视| 亚洲性线免费观看视频成熟| 99精品视频免费| 亚洲精品一区二区在线观看| 在线观看欧美日本| 狠狠色狠狠色综合日日五| 国产区欧美区日韩区| 国产精品久久久久久久久久三级| 欧美视频免费在线观看| 欧美freesex交免费视频| 老司机免费视频一区二区三区 | 国产一区二区三区在线免费观看| 国产精品羞羞答答| 国产精品一区二区三区久久 | 欧美日韩日日骚| 欧美日韩精品免费观看| 欧美三级韩国三级日本三斤| 欧美日韩国产小视频在线观看| 欧美刺激性大交免费视频| 另类av导航| 久久综合久久美利坚合众国| 久久只精品国产| 欧美成人国产一区二区| 欧美精品粉嫩高潮一区二区| 欧美精品乱人伦久久久久久| 欧美日韩国产成人高清视频| 欧美丝袜第一区| 国产精品免费在线| 国产精品一区二区久激情瑜伽| 国产欧美日韩另类视频免费观看| 国产字幕视频一区二区| 黄色亚洲在线| 亚洲激情视频在线| 一本色道久久综合一区| 亚洲一区二区三区在线播放| 亚洲美洲欧洲综合国产一区| 在线视频欧美一区| 午夜精品久久久久久99热| 欧美在线视频观看免费网站| 亚洲国产小视频| 亚洲人成在线观看一区二区| 99国产成+人+综合+亚洲欧美| 亚洲私人黄色宅男| 欧美一区二区女人| 老色鬼精品视频在线观看播放| 欧美激情一区二区三区成人| 欧美天堂亚洲电影院在线观看 | 一区二区三区在线免费播放| 亚洲日韩第九十九页| 在线亚洲成人| 欧美在线视频播放| 久久精品99国产精品| 亚洲乱码国产乱码精品精天堂| 亚洲一区二区三区国产| 久久久久这里只有精品| 欧美成人国产va精品日本一级| 欧美色图天堂网| 国产主播精品在线| 日韩视频在线一区二区三区| 亚洲女爱视频在线| 亚洲日本免费| 亚洲自拍都市欧美小说| 欧美不卡一区| 国产一区二区日韩精品欧美精品| 夜夜爽www精品| 亚洲精品午夜| 久久综合精品国产一区二区三区| 国产精品美女视频网站| 日韩视频在线一区二区| 亚洲日本中文字幕| 久久视频一区二区| 国产欧美日韩精品a在线观看| 一本久久a久久免费精品不卡| 亚洲毛片在线看| 免费观看日韩| 一色屋精品视频在线看| 午夜在线视频一区二区区别| 中文精品视频| 欧美猛交免费看| 亚洲激情精品| 亚洲人在线视频| 免费在线观看日韩欧美| 韩国三级在线一区| 午夜一区不卡| 欧美在线1区| 国产精品乱码| 亚洲一区二区动漫| 亚洲一区二区在线免费观看| 欧美日韩免费观看一区| 亚洲日韩欧美视频一区| 亚洲人成网在线播放| 欧美1区2区| 亚洲精品1区2区| av成人免费在线| 欧美日韩第一区日日骚| 亚洲美女黄网| 在线视频日韩精品| 欧美日韩国产电影| 99视频在线观看一区三区| aa级大片欧美三级| 欧美日韩亚洲天堂| 99一区二区| 亚洲综合不卡| 国产美女在线精品免费观看| 亚洲欧美日韩电影| 久久精品亚洲一区二区| 国产一区二区三区奇米久涩 | 久久精品1区| 国内精品久久久久影院色| 久久精品亚洲一区二区三区浴池| 久久久久高清| 亚洲成人在线视频播放| 亚洲精品欧美日韩专区| 欧美黄色影院| 一区二区三区产品免费精品久久75 | 亚洲精品乱码久久久久久黑人 | 久久久蜜桃一区二区人| 影音先锋久久久| 9i看片成人免费高清| 欧美视频中文字幕| 亚洲女同在线| 久久人人爽人人爽爽久久| 在线观看亚洲专区| 99亚洲精品| 国产精品久久久久久久浪潮网站 | 亚洲国产精品黑人久久久| 欧美大尺度在线| 99亚洲精品| 香蕉久久国产| 精品电影一区| 99热免费精品| 国产精品视频一二| 久久精品国产精品亚洲综合| 欧美成人午夜免费视在线看片| 亚洲精品国产视频| 亚洲免费影视| 狠狠色狠狠色综合| 一本色道久久综合狠狠躁篇的优点 | 国内欧美视频一区二区| 亚洲看片免费| 国产精品男人爽免费视频1| 性欧美18~19sex高清播放| 久久综合给合久久狠狠狠97色69| 亚洲国产日韩欧美在线99| 亚洲视频日本| 黄色精品网站| 亚洲午夜未删减在线观看| 国产亚洲一区二区三区在线播放| 亚洲国产精品嫩草影院| 欧美日韩国产首页在线观看| 午夜免费在线观看精品视频| 欧美大秀在线观看| 中文日韩在线| 麻豆成人在线| 亚洲午夜久久久| 欧美高清免费| 亚洲一区精品视频| 欧美刺激午夜性久久久久久久| 亚洲视频一区二区免费在线观看| 久久中文在线| 亚洲一区二区视频| 欧美精品自拍偷拍动漫精品| 亚洲一区二区三区在线看| 欧美jizz19性欧美| 欧美一二三区精品| 欧美日韩午夜剧场| 亚洲国产一区二区在线| 国产精品网站一区| 一区二区欧美在线观看| 国内成+人亚洲| 亚洲综合日韩在线| 亚洲国产精品高清久久久| 久久成人国产| 亚洲少妇自拍| 欧美精品一区视频| 久久国产精品久久久|