開發工程師們最頭疼的是什麼?當然是隐藏在代碼中的缺陷!據統計,開發人員花在修BUG的時間占全部開發時間一半左右。擁有海量代碼的阿裡巴巴,在代碼缺陷檢測方面遇到了哪些挑戰?什麼是“PRECFIX”缺陷檢測技術?請聽别象同學娓娓道來。
課程簡介:

本次直播課程,将從阿裡巴巴代碼平台在探索缺陷檢測和更新檔推薦問題時遇到的挑戰入手,首先介紹目前業界和學術界較為流行的缺陷檢測手段,并針對其局限性,提出了PRECFIX方法(Large-Scale Patch Recommendation by Mining Defect-Patch Pairs)。PRECFIX通過分析海量的曆史代碼送出資料,提取潛在的“缺陷修複對”,利用聚類算法将相似度較高的修複方式總結出來,得到缺陷和修複模闆,目前應用于阿裡巴巴内部代碼評審的自動化靜态掃描中,更新檔推薦效果在使用者訪談中回報良好。該方法的論文近期被國際頂會ICSE SEIP 2020收錄。
關于雲效:
雲效,企業級一站式DevOps平台,源于阿裡巴巴先進的管理理念和工程實踐,緻力于成為數字企業的研發效能引擎!雲效提供從“需求 ->開發->測試->釋出->運維->營運”端到端的線上協同服務和研發工具,通過人工智能、雲原生技術的應用助力開發者提升研發效能,持續傳遞有效價值。