每年,嵌入式世界大会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年加速您的开发。下载完整报告
https://www.elecfans.com/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,它们提供了算法优化、更清晰的代码、更好的性能以及改进的功能安全和信息安全。
想要提前加速嵌入式开发吗?私信北汇,申请免费静态分析软件试用。
-
嵌入式
+关注
关注
5082文章
19105浏览量
304829 -
嵌入式软件测试
+关注
关注
2文章
26浏览量
6090 -
汽车软件
+关注
关注
0文章
98浏览量
3178
发布评论请先 登录
相关推荐
评论