Waymo无人车因积水问题频繁出事故,最近在亚特兰大被困,导致运营暂停。公司承认存在软件缺陷,依赖天气警报判断行驶安全。相比之下,特斯拉的FSD系统逐渐模仿人类驾驶,能够主动避让紧急车辆。两者在自动驾驶技术上各有优劣,未来可能结合两种技术的优势。
静态代码分析能够有效降低软件缺陷和相关成本,通过提前检测和自动化检查,帮助开发团队快速修复问题,减少生产风险和技术债务。使用Qodana等工具,可以在代码合并前识别安全漏洞,确保代码质量,降低潜在的合规和安全成本。
Seer是一款AI调试工具,利用Sentry收集的遥测数据来诊断和修复软件缺陷。它支持本地开发和代码审查,帮助开发者及时修复引入的缺陷,并能自动生成修复代码。新功能允许用户询问数据,以识别模式和异常。定价为每位活跃贡献者每月40美元,支持无限使用。
本文介绍了一种基于自编码器变换器模型的自动缺陷预测方法,结合自适应差分进化(ADE)与量子变分自编码器-变换器(QVAET),显著提高了软件缺陷预测的准确性。ADE-QVAET在训练中实现了98.08%的高准确率,优于传统模型,为软件质量工程提供了新解决方案。
小米汽车召回11万辆SU7标准版,因L2辅助驾驶存在安全隐患。召回通过远程OTA升级进行,旨在提升安全性。此次召回引发公众讨论,部分人认为是对铜陵事故的回应。小米在智能驾驶方面需加强责任感与透明度。
软件测试中,缺陷的严重性和优先级是不同的。严重性表示缺陷对功能的影响程度,分为关键、高、中、低四级;优先级由项目经理设定,决定修复的紧急性。理解这两者有助于合理分配资源,确保优先解决关键问题,从而提升软件质量和用户体验。
英特尔面临大量无法销售的显卡库存,主要由于Gaudi 2卡和Data Center GPU Max 1450的兼容性和性能问题,以及缺乏开发支持。尽管硬件规格优秀,但软件缺陷使其使用困难,前景不容乐观。
本研究解决了自主驾驶软件系统中可靠软件的重要性问题,提出了一种新的即时软件缺陷预测(JIT-SDP)方法,利用多模态学习实现。实验结果表明,该方法在预测性能上显著超越了现有的深度学习和机器学习模型,展示了多模态学习在提高自主驾驶软件可靠性和安全性方面的潜力。
软件缺陷预测是软件开发中的关键挑战,能够提前识别潜在错误,降低成本并提升质量。通过历史数据和机器学习,开发团队可以集中精力于高风险区域,优化资源分配。有效的预测方法包括统计模型和机器学习模型,未来将向深度学习和完全自动化发展。
万圣节快乐!我们制作了一段视频,庆祝创作超过500万个Jam,灵感来源于真实的软件缺陷,感谢大家的支持!
本研究解决了软件缺陷预测中对开发者因素关注不足的问题。提出的DeMuVGN模型通过图神经网络学习综合数据、调用和开发者依赖的多视角软件依赖图,显著提升缺陷模块识别能力。实证结果表明,该模型在不同项目和版本中均表现优异,具有较强的普适性。
多年前,我与计算机科学和电子学学生讨论职业重要性时,提到设计医疗设备的风险。Therac-25是1980年代开发的放射治疗机,因软件缺陷导致患者过量辐射,造成严重伤害甚至死亡。1985至1987年间,至少发生六起事故。这一事件促使制造商加强软件测试,成为软件工程教育中的警示案例。
全球约850万台Windows设备因CrowdStrike软件更新缺陷遭遇蓝屏故障并陷入重启循环。小米发布MIX Fold 4和MIX Flip两款折叠屏手机。谷歌将逐步停止goo.gl短网址跳转服务。阿里云宣布限制公共DNS速度。华为对联发科发起专利侵权诉讼。
全球范围内的一些大型航空公司、电视广播公司、银行和其他重要服务因CrowdStrike软件公司的故障而停顿。这次故障与CrowdStrike的旗舰产品Falcon平台有关,导致系统下线。故障是由于更新安装了有缺陷的软件,导致系统陷入启动循环。
Humane公司因其AI Pin可穿戴设备表现不佳,正在寻找买家,估值在7.5亿至10亿美元之间。尽管获得了2.3亿美元投资,但产品因软件缺陷和硬件问题受到批评。该设备需要订阅才能使用,Humane承诺通过固件更新解决部分问题。
SapFix是Facebook开发的自动修复工具,旨在简化调试过程。它通过自动生成修复方案并提交给工程师批准和部署。SapFix结合了Sapienz和Infer等工具,能够识别、分析和修复软件缺陷。它采用模板修复、变异修复和回滚修复等策略,并在Facebook的持续集成和部署系统中完成修复过程。SapFix已成功修复多个软件缺陷,并得到开发人员的积极反馈。
本文分析了过去5年CWE TOP 25的数据,探讨了高危安全漏洞的发展趋势。文章指出相对稳定的缺陷占比较大,上升和下降趋势的缺陷也需要关注。外部输入校验、访问控制问题、注入问题、内存安全是过去5年的主要安全问题。文章还提到需要特别关注快速增长的安全问题和代码生成的安全问题。
完成下面两步后,将自动完成登录并继续当前操作。