色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

第二屆大會回顧第13期 | 以架構(gòu)為中心的開發(fā)者工具的核心技術(shù)與應(yīng)用

OpenHarmony TSC ? 來源:OpenHarmony TSC ? 作者:OpenHarmony TSC ? 2024-02-25 17:59 ? 次閱讀

演講嘉賓 | 晉武俠

回顧整理 | 廖 濤

排版校對 | 李萍萍

嘉賓介紹

開發(fā)者工具分論壇

晉武俠,西安交通大學(xué)軟件學(xué)院副教授。研究領(lǐng)域包括:代碼分析、軟件架構(gòu)治理、智能軟件工程。獲2022年陜西省優(yōu)博;主持參與多項國家自然科學(xué)基金項目、國家重點研發(fā)項目等;擔(dān)任多個國際知名會議期刊審稿人。

視頻回顧

打開嗶哩嗶哩APP,觀看更清晰視頻

正文內(nèi)容

在軟件生命周期各個階段,有不同形態(tài)的工具輔助開發(fā)維護人員的實踐活動,提高工作效率。應(yīng)對代碼級問題的方法工具廣泛存在,特別是智能化技術(shù)使得代碼級問題解決成本越來越低。然而,相比代碼級問題,架構(gòu)級問題貫穿軟件生命周期,發(fā)現(xiàn)難、影響廣、代價高。如何分析、定位、解決這類架構(gòu)級問題呢?西安交通大學(xué)副教授晉武俠在第二屆OpenHarmony技術(shù)大會上進行了精彩分享。

6f128f1e-cf89-11ee-b759-92fbcf53809c.png

開發(fā)者工具貫穿了軟件開發(fā)的全生命周期,提供了項目管理、原型設(shè)計、高效代碼開發(fā)、自動化測試與集成以及性能監(jiān)測等能力。隨著人工智能技術(shù)的快速發(fā)展,軟件開發(fā)者工具從自動化向智能化演進。傳統(tǒng)的自動化工具更傾向于執(zhí)行預(yù)定義的、重復(fù)的任務(wù),而智能化工具旨在模擬人類的思維過程,做出更復(fù)雜的決策。

6f6def3a-cf89-11ee-b759-92fbcf53809c.png

尤其,智能化技術(shù)使得代碼級問題解決成本越來越低。然而,相比于代碼層問題,架構(gòu)層問題可能更加棘手,主要有以下特點:

發(fā)現(xiàn)難:代碼級問題大部分都是01問題,是顯性的,能夠及時感知,通常影響功能和性能;而架構(gòu)級問題大部分為非01問題,是隱性的,影響可維護性,會隨著演化過程癥狀逐漸凸顯。

6f8c4052-cf89-11ee-b759-92fbcf53809c.png

影響廣:代碼級問題往往影響單一模塊,大部分修復(fù)往往在較小范圍內(nèi)進行;而架構(gòu)層問題可能影響整個系統(tǒng),修復(fù)經(jīng)常需要重大設(shè)計調(diào)整或重構(gòu)。

6fa4aa34-cf89-11ee-b759-92fbcf53809c.png

成本高:由于架構(gòu)腐化會導(dǎo)致維護困難、性能下降等問題,使開發(fā)團隊需要投入更多的時間和資源來解決,增加了開發(fā)和維護的成本。此外,如果架構(gòu)腐化嚴重到一定程度,可能還需要進行大規(guī)模的系統(tǒng)重構(gòu)。

6fb7f4fe-cf89-11ee-b759-92fbcf53809c.png

如何解決架構(gòu)層問題?本次報告提倡以架構(gòu)為中心的開發(fā)者工具的解題思路,從“根”上促進軟件系統(tǒng)長期健康演化。怎樣實施以架構(gòu)為中心?架構(gòu)管理的復(fù)雜性在于依賴的復(fù)雜性,基于代碼依賴的架構(gòu)分析旨在利用代碼依賴彌補底層代碼細節(jié)和高層架構(gòu)之間的鴻溝,從架構(gòu)視角來分析、定位、解決開發(fā)者日?;顒佑龅降膯栴},幫助從“根”上提前預(yù)警、避免、消除軟件的可維護性問題,促進軟件系統(tǒng)長期健康演化,提高軟件研發(fā)效能。

接下來,首先介紹工具底層基礎(chǔ)技術(shù)(即代碼依賴解析)的最新進展;再以開發(fā)者日常代碼合入為例,分享如何以架構(gòu)視角定位致使沖突頻發(fā)的根因;最后以代碼重構(gòu)活動為應(yīng)用,展示架構(gòu)驅(qū)動的思路如何幫助推薦重構(gòu)方案,消除潛在架構(gòu)問題。

核心技術(shù):代碼依賴解析

代碼依賴解析旨在從軟件制品中提取出代碼結(jié)構(gòu)性實體或者符號級實體之間的依賴關(guān)系。目前,已有的代碼依賴解析技術(shù)包括:繼承體系分析(CHA)、抽象解釋、模塊摘要分析、深度學(xué)習(xí)、指向分析(PA)、快速類型分析技術(shù)(RTA)、基于中間表示的分析、啟發(fā)式規(guī)則等;已有的代碼依賴解析工具或產(chǎn)品包括:、CodeScene、Doxygen、SCITool Understand等?,F(xiàn)代編程語言的duck typing、first-class function/class /module、object change等特性使得編程靈活高效,但同時導(dǎo)致代碼行為隱匿,使得代碼依賴難以準確解析。

6fcc3cca-cf89-11ee-b759-92fbcf53809c.png

為此,作者及其團隊提出了多語言代碼依賴抽取框架——ENRE,解決了隱式依賴難以精準分析的難題,增強了已有代碼靜態(tài)分析工具的能力。ENRE目前支持C/C++Java、Python、JavaScript/TypeScript等編程語言的代碼靜態(tài)分析,能夠解析出50余類實體和50余類依賴。基于ENRE解析的代碼依賴,能夠增強已有開發(fā)者工具代碼度量的準確性,使已有的質(zhì)量掃描工具減少漏報。

應(yīng)用一:面向代碼合入沖突的架構(gòu)問題定位

在下游系統(tǒng)基于上游定制開發(fā)過程中,由于各原因無法與上游代碼同步合并、小步基線升級,下游擴展代碼相對于上游代碼形成一個長期存在大版本分支。當(dāng)大版本升級時,勢必兩個版本分支合并出現(xiàn)代碼“沖突爆炸”?,F(xiàn)有工作提出了基于K-shot學(xué)習(xí)和 GPT等預(yù)訓(xùn)練模型的自動合并沖突消解方法,側(cè)重于在代碼層面解決合并沖突問題,可以有效消解當(dāng)次沖突。

6fe59bca-cf89-11ee-b759-92fbcf53809c.png

作者及其團隊提出了面向代碼沖突的架構(gòu)問題檢測,通過檢測上下游代碼之間的耦合切面,識別導(dǎo)致沖突頻繁的架構(gòu)反模式。一旦修復(fù)這類架構(gòu)反模式,則可以緩解下次版本升級沖突量,預(yù)警沖突,實現(xiàn)風(fēng)險左移,帶來長遠效益。

70012728-cf89-11ee-b759-92fbcf53809c.png

應(yīng)用二:面向架構(gòu)一致性的代碼重構(gòu)推薦

重構(gòu)是在不改變代碼外部行為的情況下改進軟件系統(tǒng)內(nèi)部結(jié)構(gòu)的過程。根據(jù)最新文獻調(diào)研,開發(fā)人員在重構(gòu)活動上花費了大量的時間和精力?,F(xiàn)有的解決方案主要有:開發(fā)者基于IDEA重構(gòu)工具人工選擇重構(gòu);基于指標識別消除代碼壞味道的自動重構(gòu);基于多目標優(yōu)化算法搜索優(yōu)化代碼質(zhì)量的自動重構(gòu)等。上述方法主要集中在解決代碼級別的問題,如代碼的質(zhì)量、壞味道等,缺乏解決軟件架構(gòu)層面的問題例如架構(gòu)不一致。架構(gòu)不一致性體現(xiàn)在代碼的設(shè)計架構(gòu)和實現(xiàn)架構(gòu)相違背,出現(xiàn)架構(gòu)漂移,導(dǎo)致軟件系統(tǒng)難以維護和健康演化。

面向架構(gòu)不一致問題,作者及其團隊提出了基于代碼依賴的架構(gòu)逆向幫助定位候選重構(gòu)文件的方法,加速重構(gòu)方案搜索過程的收斂。例如,如果從代碼實現(xiàn)逆向的架構(gòu)與其包結(jié)構(gòu)之間存在顯著差異,這可能代表了關(guān)鍵的架構(gòu)問題,需要優(yōu)先進行重構(gòu)。該方法同時引入了多類前置條件和后置策略,提升重構(gòu)操作的可行性,減少實時重構(gòu)的編譯錯誤、運行錯誤。基于該方法,作者及其團隊實現(xiàn)了一個命名為3ERefactor的VSCode插件,為開發(fā)者在IDE環(huán)境中提供自動化重構(gòu)方案推薦,從而消除當(dāng)前代碼與目標架構(gòu)相違約的實現(xiàn),提升架構(gòu)一致性。

701c5ee4-cf89-11ee-b759-92fbcf53809c.png

綜上所述,自動化、智能化技術(shù)使得代碼級問題解決成本越來越低。相比代碼級問題,架構(gòu)級問題貫穿軟件生命周期,發(fā)現(xiàn)難、影響廣、代價高。開發(fā)者工具不僅要關(guān)注代碼級問題,也要關(guān)注架構(gòu)級問題,利用代碼依賴填補代碼與架構(gòu)間的鴻溝,基于代碼依賴分析、定位、解決軟件架構(gòu)級問題,實現(xiàn)全生命周期的軟件架構(gòu)看護和治理。

E N D

關(guān)注我們,獲取更多精彩。

原文標題:第二屆大會回顧第13期 | 以架構(gòu)為中心的開發(fā)者工具的核心技術(shù)與應(yīng)用

文章出處:【微信公眾號:OpenHarmony TSC】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 開發(fā)者
    +關(guān)注

    關(guān)注

    1

    文章

    628

    瀏覽量

    17373
  • OpenHarmony
    +關(guān)注

    關(guān)注

    27

    文章

    3834

    瀏覽量

    18159
收藏 0人收藏

    評論

    相關(guān)推薦
    熱點推薦

    主線科技亮相第二屆中國具身智能大會

    此前,2025年3月29日至30日,由中國人工智能學(xué)會(以下簡稱CAAI)主辦的第二屆中國具身智能大會(CEAI 2025)在北京召開。
    的頭像 發(fā)表于 04-01 17:48 ?486次閱讀

    第二屆開放原子大賽石油軟件專區(qū)賽決賽成功舉辦

    2月20日,由開放原子開源基金會與中國石油勘探開發(fā)研究院聯(lián)合主辦的第二屆開放原子大賽石油軟件專區(qū)賽決賽在北京成功舉行。
    的頭像 發(fā)表于 02-21 14:05 ?491次閱讀

    第二屆開放原子大賽首批賽項頒獎儀式在武漢舉辦

    近日,在2024開放原子開發(fā)者大會暨首屆開源技術(shù)學(xué)術(shù)大會開幕式上,第二屆開放原子大賽首批賽項頒獎儀式成功舉辦。
    的頭像 發(fā)表于 12-23 11:24 ?520次閱讀

    第二屆開放原子大賽首批創(chuàng)新成果集結(jié)武漢

    12月20日至21日,武漢將迎來一場開源技術(shù)的盛會——2024開放原子開發(fā)者大會暨首屆開源技術(shù)學(xué)術(shù)大會。屆時,
    的頭像 發(fā)表于 12-18 15:22 ?564次閱讀

    谷東科技受邀參加2024第二屆元宇宙大會

    近日,2024第二屆元宇宙大會在??陂_幕。本屆大會“賦能應(yīng)用場景,智見廣闊未來”為主題,匯聚了國內(nèi)外的百余位頂尖專家、學(xué)者和行業(yè)領(lǐng)袖,就AI賦能產(chǎn)業(yè)健康發(fā)展和文體旅行業(yè)數(shù)字化融合等議
    的頭像 發(fā)表于 12-16 15:16 ?654次閱讀

    美光科技第二屆鏈博會精彩回顧

    此前,11月26-30日,歷時5天,第二屆中國國際供應(yīng)鏈促進博覽會在北京圓滿落幕,一起來回顧美光科技在本次鏈博會的精彩時刻吧。
    的頭像 發(fā)表于 12-03 13:35 ?442次閱讀

    智芯公司亮相2024第二屆中國電氣工程大會

    近日,由智芯公司和北京郵電大學(xué)協(xié)同組織的2024第二屆中國電氣工程大會“先進通信技術(shù)賦能新型電力系統(tǒng)”專題分會場在安徽合肥成功舉辦。
    的頭像 發(fā)表于 12-02 14:18 ?673次閱讀

    帝奧微第二屆代理商大會圓滿召開

    近日,“帝奧微2024年第二屆全國代理商大會” 在上海研發(fā)中心圓滿召開。本次大會聚焦“智領(lǐng)芯程,合作共贏”主題,齊聚 80+代理商代表,共同探討未來發(fā)展趨勢。
    的頭像 發(fā)表于 11-29 13:45 ?1003次閱讀

    成都華微亮相第二屆腦機接口大會

    日前,第二屆腦機接口大會在武漢市成功舉辦。本次大會“腦機互聯(lián)·共創(chuàng)未來”為主題,匯聚了來自全球各地的1500余位醫(yī)學(xué)科學(xué)、腦科學(xué)、腦機接口領(lǐng)域企業(yè)代表,共同探討腦機接口
    的頭像 發(fā)表于 11-27 11:06 ?674次閱讀

    知存科技邀您相約第二屆集成芯片和芯粒大會

    2024年11月8日-10日,“集成芯片:邁進大芯片時代”為主題的第二屆集成芯片和芯粒大會將在北京嘉里大酒店舉行。本次大會由基金委集成芯片前沿科學(xué)基礎(chǔ)重大研究計劃指導(dǎo)專家組指導(dǎo),由中
    的頭像 發(fā)表于 11-06 15:25 ?892次閱讀

    第二屆openEuler生態(tài)大會圓滿結(jié)束

    近日,第二屆openEuler生態(tài)大會(中國·湖南)成功舉辦。大會“根植openEuler共建開源生態(tài)”為主題,旨在響應(yīng)國家開源產(chǎn)業(yè)發(fā)展戰(zhàn)略,推動建設(shè)
    的頭像 發(fā)表于 10-31 16:02 ?595次閱讀

    50萬獎金池!開放原子大賽——第二屆OpenHarmony創(chuàng)新應(yīng)用挑戰(zhàn)賽正式啟動

    位大咖導(dǎo)師指導(dǎo):你答疑解惑,啟發(fā)靈感 各位開發(fā)者們,你們準備好了嗎?運用OpenHarmony突破極限,用創(chuàng)新定義未來。 報名鏈接: 第二屆OpenHarmony創(chuàng)新應(yīng)用挑戰(zhàn)賽-開放原子大賽 (atomgit.com)
    發(fā)表于 10-24 15:40

    第二屆開放原子大賽火熱開啟

    第二屆開放原子大賽(簡稱“大賽”)是由開放原子開源基金會組織舉辦的開源技術(shù)領(lǐng)域?qū)I(yè)賽事,聚焦解決“真問題”,重點覆蓋基礎(chǔ)軟件、工業(yè)軟件、人工智能大模型等領(lǐng)域。
    的頭像 發(fā)表于 10-18 11:39 ?849次閱讀

    第二屆大會回顧24 | 面向OpenHarmony的軟件工程研究:機遇與挑戰(zhàn)

    隨著萬物智聯(lián)時代的到來,OpenHarmony作為一個開源的智能終端設(shè)備操作系統(tǒng)的框架和平臺,將會遇到哪些機遇和挑戰(zhàn)?北京航空航天大學(xué)教授、OpenHarmony技術(shù)俱樂部主任黎立在第二屆OpenHarmony技術(shù)
    的頭像 發(fā)表于 08-07 18:14 ?1486次閱讀
    <b class='flag-5'>第二屆</b><b class='flag-5'>大會</b><b class='flag-5'>回顧</b><b class='flag-5'>第</b>24<b class='flag-5'>期</b> | 面向OpenHarmony的軟件工程研究:機遇與挑戰(zhàn)

    龍芯中科亮相第二屆中國計算機學(xué)會芯片大會

    近日,由CCF體系結(jié)構(gòu)專業(yè)委員會、集成電路設(shè)計專業(yè)委員會、容錯計算專業(yè)委員會、計算機工程與工藝專業(yè)委員會聯(lián)合舉辦的第二屆中國計算機學(xué)會芯片大會在上海成功舉辦。大會“發(fā)展芯
    的頭像 發(fā)表于 07-30 15:47 ?1043次閱讀
    主站蜘蛛池模板: 国产亚洲精品 在线视频 香蕉 | 国产精品久久人妻无码蜜 | 大陆老太交xxxxxhd在线 | 成人在线观看免费视频 | 97人妻丰满熟妇AV无码 | 亚洲国产三级在线观看 | 小草高清视频免费直播 | 国产v综合v亚洲欧美大片 | 欧美性暴力变态xxxx | 无码不卡中文字幕在线观看 | 免费果冻传媒2021在线观看 | 国产亚洲精品线视频在线 | 亚洲AV精品无码喷水直播间 | 白丝美女被狂躁免费漫画 | 偷上邻居熟睡少妇 | 年轻老师毛茸茸自由性 | a级全黄试频试看30分钟 | 办公室沙发口爆12P 办公室日本肉丝OL在线 | 一二三四电影完整版免费观看 | 99RE6国产精品视频播放 | 亚洲 欧美 综合 高清 在线 | 女人被躁到高潮嗷嗷叫小 | 影音先锋色小姐 | 欧美中文字幕一区二区三区 | 高清国产免费观看视频在线 | 欧洲美女人 一级毛片 | 国内精品伊人久久久久 | 中文在线免费看视频 | 麻豆免费高清完整版 | 张津瑜的9分58秒7段免费 | 我不卡影院手机在线观看 | 台湾果冻传媒在线观看 | 天美传媒在线观看免费完整版 | 免费看国产曰批40分钟 | 中国拍三a级的明星女 | 国产精品久久久久久久久久免费 | 久久久黄色大片 | a级男女性高爱潮高清试看 A级毛片无码久久精品免费 | 国产亚洲精品久久久久久久软件 | 伊人久久天堂 | 同桌别揉我奶了嗯啊 |

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會員交流學(xué)習(xí)
    • 獲取您個性化的科技前沿技術(shù)信息
    • 參加活動獲取豐厚的禮品