報(bào)告題目:軟件重構(gòu)的檢測及其影響分析
報(bào)告時(shí)間:2023年12月29日14:30
報(bào)告地點(diǎn):437bwin必贏國際官網(wǎng)B404會(huì)議室
報(bào)告人:林斌
報(bào)告人國籍:中國
報(bào)告人單位:Radboud University

報(bào)告人簡介:林斌于2022年9月起擔(dān)任荷蘭Radboud University助理教授。在此之前,他于瑞士Università della Svizzera Italiana取得博士學(xué)位并從事兩年博士后研究工作。他的研究興趣包括軟件重構(gòu)、DevOps、程序理解、軟件倉庫挖掘等軟件工程相關(guān)方向。他的研究成果發(fā)表在ICSE、TOSEM等國際知名會(huì)議和期刊上。同時(shí),他也是這些會(huì)議期刊的程序委員會(huì)成員或?qū)徃迦恕?/span>
報(bào)告摘要:軟件重構(gòu)是改善代碼內(nèi)部結(jié)構(gòu)而不變更其外部行為的過程。近些年來,針對(duì)重構(gòu)的研究受到了軟件工程領(lǐng)域的廣泛關(guān)注。了解重構(gòu)在軟件項(xiàng)目中的應(yīng)用可以幫助我們深入了解軟件演化史,并學(xué)習(xí)良好的軟件設(shè)計(jì)實(shí)踐。目前,學(xué)界已經(jīng)提出了不少用于檢測重構(gòu)操作的方法。此外,許多研究也已經(jīng)探索了重構(gòu)如何影響軟件系統(tǒng)的非功能性需求,如可維護(hù)性和性能。在本次報(bào)告中,我將介紹檢測重構(gòu)操作的主流方法,并例舉幾項(xiàng)典型的關(guān)于重構(gòu)對(duì)軟件非功能性需求影響的經(jīng)驗(yàn)性研究。并例舉幾項(xiàng)典型的關(guān)于重構(gòu)對(duì)軟件非功能性需求影響的經(jīng)驗(yàn)性研究與此同時(shí),我們將討論這些方法的局限性以及它們可能引入的潛在偏見。最后,我們將探討這個(gè)領(lǐng)域一些未來的研究方向。
邀請人:陳金富、辛奇、玄躋峰