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