每年,嵌入式世界大會Embedded World conference都會匯集頂尖的嵌入式開發(fā)者、研究人員和創(chuàng)新者,在德國紐倫堡與國際嵌入式社區(qū)分享他們的知識和見解。
今年的大會延續(xù)了這一傳統(tǒng),為不斷增長和多樣化的全球嵌入式社區(qū)提供了一個充滿活力的環(huán)境,通過主題演講、演示和展會進行交流。Perforce公司在活動中展示了包括Klocwork、Helix QAC、Helix ALM、Helix Core、Helix IPLM和Helix Plan等知名品牌——所有這些都幫助開發(fā)者加速嵌入式開發(fā)。
繼續(xù)閱讀以重溫體驗或回顧2024年大會的活動并了解大會的關(guān)鍵收獲和嵌入式軟件開發(fā)的新興趨勢。
特色演講:Static Sentiment Analysis(靜態(tài)情感分析)和汽車軟件開發(fā)的現(xiàn)狀
今年,Perforce參與了兩場演講,討論了2024年的嵌入式軟件趨勢和嵌入式開發(fā)的未來。
Static Sentiment Analysis (靜態(tài)情感分析)
Perforce首席軟件工程師Alex Celeste進行了演講 “Static Sentiment Analysis 靜態(tài)情感分析:智能發(fā)現(xiàn)意圖中的熱點”。
像靜態(tài)分析和類型檢查這樣的客觀分析可以發(fā)現(xiàn)硬邏輯錯誤,但“軟”設(shè)計層面的問題,或者代碼本身不清晰,通常很難用工具來幫助。這就是情感分析的用武之地。
什么是Sentiment Analysis 情感分析?
Sentiment Analysis 情感分析是一種機器學(xué)習(xí)技術(shù),它使用自然語言處理(NLP)從各種來源獲取主觀信息——比如意見、情感語調(diào)或意圖——的洞察。
小北同學(xué)ps:在中文語境中,“Sentiment Analysis” 通常保留英文原文或直接翻譯為“情感分析”。這是因為“情感”一詞在中文中已經(jīng)很好地傳達了該技術(shù)所關(guān)注的情緒和態(tài)度的主觀性。
在她的演講中,Alex討論了如何將 Sentiment Analysis 情感分析作為靜態(tài)分析流程的一部分應(yīng)用,以便用戶可以更好地識別:
- 應(yīng)該優(yōu)先進行進一步分析的項目領(lǐng)域。
- 設(shè)計和風(fēng)格的一致性水平。
她還展示了Sentiment Analysis情感分析作為靜態(tài)分析流程的一部分的幾個用例,包括能夠:
- 在不需要用復(fù)雜的配置指導(dǎo)工具的情況下檢測風(fēng)格違規(guī)。
- 檢測實現(xiàn)設(shè)計模式的失敗嘗試。
- 通過識別與項目基線相比具有更高“意外因素”的段落來優(yōu)先傳統(tǒng)靜態(tài)分析可用的計算資源。
此外,Static Sentiment Analysis靜態(tài)情感分析的潛能允許它能詮釋出創(chuàng)作者的意圖,強調(diào)在提交標(biāo)識之外可能的意圖變動,這可能有助于開發(fā)團隊確定是否需要對人類或AI作者進行進一步培訓(xùn)。
汽車軟件開發(fā)的現(xiàn)狀
與參會者提前了解了新發(fā)布的2024年汽車軟件開發(fā)現(xiàn)狀報告的結(jié)果。
Perforce合規(guī)總監(jiān)(即報告作者)Jill Britton和產(chǎn)品推廣人Steve Howard在年度報告中提出了重要發(fā)現(xiàn),包括:
- 嵌入式信息安全成為汽車專業(yè)人士最關(guān)注的問題,超過了以往的功能安全。
- MISRA?使用量增加了20%以滿足編碼標(biāo)準(zhǔn)要求。
- 電動汽車開發(fā)正在迅速成為常態(tài)。
完整的報告現(xiàn)已可用!獲取您需要的洞察力,以在2024年加速您的開發(fā)。下載完整報告
http://ttokpm.com/soft/Mec/2024/202404192724289.html
嵌入式軟件開發(fā)的未來:2024年嵌入式軟件趨勢
隨著今天嵌入式社區(qū)的多樣化代表,Embedded World 2024展示了每年都在增加復(fù)雜性的先進技術(shù)。
嵌入式信息安全
Perforce在活動中與會議參與者交談時,表達了對嵌入式信息安全日益增長的擔(dān)憂——現(xiàn)在嵌入式系統(tǒng)擁有越來越復(fù)雜的連接軟件和設(shè)備,具有更多的智能和自主性,開發(fā)者如何知道他們是否已經(jīng)做得足夠,以確保這些系統(tǒng)的信息安全?
有許多方法、安全標(biāo)準(zhǔn)和工具可以幫助加強嵌入式信息安全,使開發(fā)者準(zhǔn)備好防止代碼漏洞并阻止網(wǎng)絡(luò)攻擊。
例如,將現(xiàn)有的DevOps最佳實踐轉(zhuǎn)化為構(gòu)建嵌入式軟件的DevSecOps流程,可以幫助團隊在開發(fā)期間自動化信息安全。
使用可用的工具——例如為識別缺陷、漏洞和標(biāo)準(zhǔn)合規(guī)性問題而構(gòu)建的靜態(tài)分析工具Helix QAC和Klocwork——對于需要確保安全而不減慢開發(fā)速度的團隊也非常有益。
在嵌入式軟件開發(fā)中使用AI
AI/ML也是今年活動的熱門話題。除了在嵌入式世界上討論的靜態(tài)情感分析外,Design News表示,AI技術(shù)正在迅速成為SDLC的一部分,包括在代碼生成、調(diào)試和代碼審查中的應(yīng)用。
例如,像Github CoPilot這樣的生成性AI工具及其與Visual Studio Code的集成可以提供即時的代碼建議和推薦,加速工作流程并提高調(diào)試效率。有興趣提高生產(chǎn)力的開發(fā)者可以練習(xí)使用AI工具,但應(yīng)記住作為人類開發(fā)者的責(zé)任,確保保持編碼最佳實踐。
邁向現(xiàn)代編程語言
我們在嵌入式世界的專家們收到了許多關(guān)于采用更新的編程語言的問題,如Rust和C++。
雖然Rust在嵌入式開發(fā)中仍未被廣泛使用,但對該語言的興趣正在增長。目前,嵌入式開發(fā)者使用C++作為比C更現(xiàn)代的語言。事實上,我們2024年汽車軟件開發(fā)現(xiàn)狀報告的結(jié)果顯示,在汽車行業(yè)中,C++是汽車軟件開發(fā)的領(lǐng)先編程語言(51%),50%使用C。在汽車領(lǐng)域,Rust的采用率為12%。
隨著Rust在整體嵌入式領(lǐng)域以及C++的發(fā)展將會很有趣。例如,MISRA最近發(fā)布了MISRA C++:2023,它集成了AUTOSAR C++14指南,并支持更新版本的C++。
我們還預(yù)計在不久的將來會看到最新版本的C++的更廣泛采用,包括C++17和C++20,它們提供了算法優(yōu)化、更清晰的代碼、更好的性能以及改進的功能安全和信息安全。
想要提前加速嵌入式開發(fā)嗎?私信北匯,申請免費靜態(tài)分析軟件試用。
-
嵌入式
+關(guān)注
關(guān)注
5059文章
18973瀏覽量
302038 -
嵌入式軟件測試
+關(guān)注
關(guān)注
2文章
26瀏覽量
6078 -
汽車軟件
+關(guān)注
關(guān)注
0文章
89瀏覽量
3158
發(fā)布評論請先 登錄
相關(guān)推薦
評論