工程解决方案

面向安全关键软件的工程解决方案。

我们将解决方案融入您的架构、工具链和流程体系,覆盖从概念、实施到运营的全过程。

Feel the QualityPowered by BTC QCore
我们的工作方式

融入您的架构,而非附加在其上的解决方案。

向软件定义系统转型会改变发布周期、变体空间和部署模式,但功能安全与证据要求依然同样严格。

BTC Embedded Systems 提供的不是需要您的团队独自集成的现成工具,而是以形式化验证为基础、融入您的架构、工具链和流程体系的解决方案。

确定性核心

验证不是一项附加功能,而是基础。

面向安全关键应用,BTC Embedded Systems 以形式化方法保障的确定性核心为基础。我们的根基在于形式化验证和高校研究:25 年来,模型检验、定理证明、约束求解和自动测试生成始终是我们的核心能力。您的团队获得的是易于使用且能融入日常工程工作的解决方案;背后的数学复杂性由我们负责。

基于成熟的技术基础构建

BTC QCore

为产品、客户专用工具和咨询交付提供技术基础。

为高效开发解决方案,我们以软件质量技术基础 BTC QCore 为依托。QCore 将经过实践验证的关键技术汇集为一个可配置的技术基础。我们再通过有针对性的定制开发弥补其余缺口,让新解决方案能够更快成形、保持可复现的质量,同时避免通用工具包带来的妥协。

形式化方法
测试生成
覆盖率分析
验证算法
从您的现状出发

每项合作的起点各不相同:可能是一个新解决方案、一套现有系统环境、积累了技术债务的代码库,或一个自动化机会。我们依据工程判断选择方法,而不是追随炒作周期。

解决方案案例

针对结构性工程问题的解决方案案例。

每个案例都从安全关键开发中的具体瓶颈出发,并将其转化为可复现的工程工作流。

当前解决方案
10²⁵ 种变体。哪些需要测试,又如何证明已经足够?

变体空间无法穷举测试,但测试选择仍须具备充分依据。

问题

高度可配置的产品线会形成庞大的配置空间,使任何穷举测试策略都不切实际。依赖经验的启发式选择无法扩展,也经不起审计。未被发现的功能交互往往要到实际使用中才暴露,并对召回成本和声誉造成真实影响。

我们做什么

我们利用 QCore 技术基础中的约束求解方法,确定实际需要测试的最小变体集合,并为整个配置空间提供有数学依据的覆盖保证。原本难以驾驭的组合问题由此转化为可证明、可审计的测试策略。

当您需要我们时

当变体管理已经达到人工可控的极限,现成解决方案无法满足您的需求,并且您需要证明所选测试确实充分时。

来自实践

针对一家产品线理论上约有 10²⁵ 种变体的制造商,我们将测试变体选择缩减为一个经形式化方法保障、在工程实践中可管理的集合——可证明、可复现、可审计。

Feel the Quality

与我们的工程团队交流。

请告诉我们工程问题的症结所在。我们会判断它需要工程解决方案、咨询服务,还是两者兼有。