2018年12月6日上午,來自澳大利亞Monash University的陳春陽老師在伟德国际BETVlCTOR計算機樓A521做了題為:“Mining Software Repositories & Automated Software Engineering with Deep Learning”的講座報道。陳春陽老師博士畢業于新加坡南洋理工大學,師從邢振昌老師和劉揚老師。博士在讀至今,陳老師積累了豐富的研究經驗,其主要研究方向為:挖掘軟件倉庫、文本挖掘、深度學習以及人機交互。在多年的研究經曆中,陳老師十多篇論文被國際頂級會議錄用,且2016年的論文Similar Tech被ASE評為Best Tool Model,同年另一篇論文被SANER評為當年的Best Research Paper。今年,陳老師的論文Deep Gauge又榮獲ACM SIGSOFT傑出論文獎。
随着軟件開發的發展,大量的軟件知識和經驗都被存入到不同的軟件存儲庫中。比如GitHub、Stack Overflow以及CVE漏洞數據庫。這些已有的存儲庫對開發人員開發軟件有着很大的幫助。但問題是,如何利用這些大型的軟件數據庫有效的幫助開發人員去開發軟件。為此,在本次講座中,陳春陽老師根據自己目前的研究成果對這個問題進行了自己的理解的分享。陳春陽老師首先講述了如何通過這些軟件倉庫去給開發人員推薦第三方庫,開發人員在進行軟件開發時,會涉及到多種編程語言,每個編程語言都有自己内部的第三方庫,其内容可能相似但名字完全不同。因此我們的目的就是如何去推薦多個語言類似的第三方庫,供開發者選擇。陳春陽老師介紹了自己去解決這個問題的方法,就是去挖掘這些軟件倉庫中的知識并作以可視化處理,達到預期效果。其次,對于Deep Learning,陳春陽老師介紹了自己在幫助UI開發人員開發時的一些工作,利用Deep Learning将設計者設計好的UI轉換為GUI框架,供開發人員使用。
最後,陳春陽老師介紹了Monash大學的相關申請條件和一些出國方面的知識,并對同學們在論文、在出國留學等方面的疑問做了解答。短短一個小時講座,讓大家都收益良多,不僅了解到了當今頂級期刊論文的大緻思路,也開闊了自己的視野,同時激發了同學們對軟件挖掘和深度學習的興趣,讓同學們對未來自己的人生規劃又有了新的選擇。
