System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于早期缓解平台软件迁移风险的混合技术制造技术_技高网

用于早期缓解平台软件迁移风险的混合技术制造技术

技术编号:43518328 阅读:2 留言:0更新日期:2024-12-03 12:08
提供了用于减轻平台软件迁移的风险的混合技术的系统和方法。在一些实施例中,一种用于减轻平台软件变化的风险的方法包含以下中的一个或多个:使用静态代码分析检测变化;以及检测动态/运行时行为变化。在一些实施例中,及早检测代码库迁移问题(早在实际硬件可用之前)降低了解决软件集成问题的OEM资源要求。由于OEM与平台提供商签订了禁止OEM与第三方共享材料的NDA,因此本公开的一些实施例允许在OEM环境中的软件集成期间及早解决平台代码库迁移问题,而无需访问绝大多数代码库;和/或无需实际看到/接触到问题。

【技术实现步骤摘要】
【国外来华专利技术】

本公开大体上涉及软件验证领域。


技术介绍

1、在产品的生命周期期间,原始设备制造商(oem)会从平台提供商接收若干个代码库更新。通常,此类更新涉及由接口变化引起的第三方可交付成果变化。随着平台软件和射频(rf)前端(rffe)部件的复杂性增加,oem越来越警惕平台供应商的代码库更新对第三方软件构成的风险。已知这些更新中的一些是通过空中下载(ota)发生的,即使在产品推出之后也是如此。oem通常受与平台提供商签订的保密协定(nda)的约束,无法与第三方共享变化后的文件。这导致oem不得不等到主板构建完成之后才要求第三方修复代码库迁移问题。这有可能使关键里程碑面临风险。

2、需要改进的系统和方法来减轻平台软件变化的风险。


技术实现思路

1、提供了用于减轻平台软件迁移的风险的混合技术的系统和方法。在一些实施例中,一种用于减轻平台软件变化的风险的方法包含以下中的一个或多个:使用静态代码分析检测变化;以及检测动态/运行时行为变化。在一些实施例中,及早检测代码库迁移问题(早在实际硬件可用之前)降低了解决软件集成问题的原始设备制造商(oem)资源要求。由于oem与平台提供商(例如,芯片组提供商)签订了禁止oem与第三方共享材料的保密协定(nda),因此本公开的一些实施例允许在oem环境中的软件集成期间及早解决平台代码库迁移问题,而可能无需访问绝大多数代码库;和/或可能无需实际看到/接触到问题。

2、在一些实施例中,检测动态/运行时行为变化包含:基于使用静态代码分析检测到的变化而测试动态/运行时行为变化。在一些实施例中,检测动态/运行时行为变化包含:运用现有代码库并捕获结果;运用更新后的代码库并捕获结果;以及比较所捕获的结果。

3、本领域技术人员在阅读以下对于优选实施例的具体说明以及相关的附图后,将会认识到本公开的范围并且了解其另外的方面。

本文档来自技高网...

【技术保护点】

1.一种用于减轻平台软件变化的风险的方法,所述方法包括:

2.根据权利要求1所述的方法,其中检测(302)所述动态/运行时行为变化包括:

3.根据权利要求1至2中任一项所述的方法,其中使用静态代码分析检测(300)所述变化包括:

4.根据权利要求3所述的方法,其中所述现有代码库和所述更新后的代码库包括感兴趣的源代码文件和库。

5.根据权利要求3至4中任一项所述的方法,其中比较所述所捕获的结果包括重点关注以下中的一个或多个:结构;数据类型;函数签名;以及类定义。

6.根据权利要求1至5中任一项所述的方法,其中所述静态代码分析利用所述平台的普遍可用的构建工具框架。

7.根据权利要求1至5中任一项所述的方法,其中检测(302)所述动态/运行时行为变化包括:

8.根据权利要求1至7中任一项所述的方法,其中所述方法在集成有平台代码的客户构建环境中执行。

9.根据权利要求1至8中任一项所述的方法,其进一步包括:准备包含关于所述动态/运行时行为变化的信息的报告。

10.根据权利要求9所述的方法,其中包含关于所述动态/运行时行为变化的所述信息的所述报告被加密。

11.根据权利要求9至10中任一项所述的方法,其中所述报告强调所述现有代码库与所述更新后的代码库之间的差异。

12.根据权利要求1至10中任一项所述的方法,其中所述静态代码分析是以二进制/可执行文件的形式捕获的。

13.根据权利要求12所述的方法,其中所述静态代码分析能在所述客户构建环境中使用。

14.根据权利要求1至13中任一项所述的方法,其进一步包括:基于任何代码变化,将签名和/或标记包含在相关代码中。

15.根据权利要求1至14中任一项所述的方法,其中所述静态代码分析(300)不需要任何其它现成的产品或工具的购买和/或许可。

16.根据权利要求1至15中任一项所述的方法,其中所述静态代码分析(300)利用所述平台的所述普遍可用的构建工具框架。

17.根据权利要求1至16中任一项所述的方法,其进一步包括:

18.根据权利要求17所述的方法,其进一步包括:

19.根据权利要求1至18中任一项所述的方法,其中所述软件变化与射频(RF)前端(RFFE)部件相关。

...

【技术特征摘要】
【国外来华专利技术】

1.一种用于减轻平台软件变化的风险的方法,所述方法包括:

2.根据权利要求1所述的方法,其中检测(302)所述动态/运行时行为变化包括:

3.根据权利要求1至2中任一项所述的方法,其中使用静态代码分析检测(300)所述变化包括:

4.根据权利要求3所述的方法,其中所述现有代码库和所述更新后的代码库包括感兴趣的源代码文件和库。

5.根据权利要求3至4中任一项所述的方法,其中比较所述所捕获的结果包括重点关注以下中的一个或多个:结构;数据类型;函数签名;以及类定义。

6.根据权利要求1至5中任一项所述的方法,其中所述静态代码分析利用所述平台的普遍可用的构建工具框架。

7.根据权利要求1至5中任一项所述的方法,其中检测(302)所述动态/运行时行为变化包括:

8.根据权利要求1至7中任一项所述的方法,其中所述方法在集成有平台代码的客户构建环境中执行。

9.根据权利要求1至8中任一项所述的方法,其进一步包括:准备包含关于所述动态/运行时行为变化的信息的报告。

10.根据权利要求9所述的方法,其中包含关于所述动态/...

【专利技术属性】
技术研发人员:P·布里克托S·帕普
申请(专利权)人:QORVO美国公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1