1、 Close The Loop 持續軟件工程的學術思考榮國平南京大學軟件學院 副研究員演演講講者者簡簡介介榮國平,博士,南京大學軟件學院副研究員,南京大學-星環科技“星云”數據技術聯合研究中心主任,主要研究領域為軟件過程、DevOps、AIOps和數據技術等,主持或參與多項國家級、省部級以及企業橫向項目。在TSE、TDSC、IST、SPE、JSS、軟件學報等一流期刊以及ICSE,ESEM,ISSRE,ICSME,APSEC 等一流國際會議上發表各類論文60余篇,授權或受理專利30余項。作為首席架構師規劃了開發運維一體化成熟度模型國家標準的整體架構,出版了第一本中文DevOps教材DevOps:
2、原理、方法與實踐。此外,組織了“工業和信息化領域急需緊缺人才(大數據和人工智能)培養工程”叢書,并擔任執行主編。郵件地址:軟軟件件工工程程發發展展趨趨勢勢持持續續軟軟件件工工程程軟件系統互聯網化和服務化的高度發展和走向成熟為DevOps的出現和普及提供了基礎。這個階段的軟件具有持續的特征,要求軟件系統應該始終處于一種可用的狀態,即系統功能的添加或者更新不影響系統使用;同時,軟件系統的復雜性日益提升、質量和安全要求以及更新頻率越來越高。持續性正在成為當代軟件企業關鍵性的能力和競爭優勢 DevOps(開發運維一體化)架構去中心化 技術趨于自動化 過程趨于增量和迭代 組織趨于自治中國學科發展戰略軟件
3、科學與工程,國家自然科學基金委員會,中國科學院,科學出版社,2021持持續續軟軟件件工工程程生生態態和和范范式式1.Neil MacDonald.DevSecOps:Reimagining Security and IT Resilience for a Cloud-Native DevSecOps World.https:/ (2)解決方案突破點來自其他領域 (3)研究和應用大大超出預期挑戰:(1)性能平衡 大數據?大模型?(2)過程異構數據,等可信問題AI的可解釋性1.Watson C,Cooper N,Palacio D N,et al.A Systematic Literature R
4、eview on the Use of Deep Learning in Software Engineering ResearchJ.ACM Transactions on Software Engineering and Methodology(TOSEM),2022,31(2):1-58.在在線線服服務務的的智智能能化化運運維維和和可可觀觀測測技技術術 服務數量龐大 服務/數據異構大規模軟件系統的微服務化 調用關系復雜 動態變化一些挑戰數據關聯困難圖算法的執行效率1.Rong,G.,Wang,H.,Gu,S.,Xu,Y.,Sun,J.,Shao,D.,&Zhang,H.(2022).Lo
5、cating Anomaly Clues for Atypical Anomalous Services:An Industrial Exploration.IEEE Transactions on Dependable and Secure Computing面面向向A AI IO Op ps s的的軟軟件件工工程程方方法法1.Gong,G.,Xu,Y.,Gu,S.,Zhang,H.,&Shao,D.(2020,September).Can you capture information as you intend to?A case study on logging practice in
6、 industry.In2020 IEEE International Conference on Software Maintenance and Evolution(ICSME)(pp.12-22).IEEE.2.Gu,S.,Rong,G.,Zhang,H.,&Shen,H.(2022).Logging Practices in Software Engineering:A Systematic Mapping Study.IEEE Transactions on Software Engineering.實踐者幾乎從來不關心Why to log?運維的數據需求如何體現?幾乎從不開展面向日志實踐的V&V活動沒人關心日志語句正確與否?2-W問題這些年來被反復研究所以,宣稱的解決方案其實都是無效的?機器學習方法被廣為認同,然而,擬解決問題與解決方案幾乎都是多對多關系所以,到底解決方案真的有效嗎?1.過程化視角2.找到“錨點”I&C一一本本新新書書DevOps:原理、方法與實踐(第二版)國內第一本全面講解DevOps的中文教材學術界和產業界的融合協作之作THANKS!