

2012年WHILL株式会社(蔚尔)在日本成立,作为最后一公里道路的移动出行服务(MaaS)的先驱,助力城市基础交通设施如机场、车站等与长途交通工具之间建立无缝连接。通过技术的力量,将汽车、自行车、轮椅和电动手推车等交通工具发展成为更便捷、舒适和安全的交通方式,让每个人都能自由地享受个人出行。
(图片来源WHILL官网)

01
挑战和需求
WHILL(蔚尔)公司自主开发与其产品控制相关的所有软件,旨在设计出方便且安全的产品。其工程师团队在一个能够内部生产硬件和软件的系统中工作,这使得他们能够更快、更轻松地对现有功能进行改进,并开发包括与智能手机应用集成的新功能。
除了打造让WHILL客户充分满意的产品外,团队还必须开发出运行可靠且符合各国医疗设备安全法规要求的软件。
通过实现IEC 62304合规并获得FDA II类医疗设备批准,WHILL 的Model C2使医生能够将其作为医疗设备开处方给行动不便消费者。
团队在实现目标的过程中时面临以下挑战:
1.创建一个提高产品质量的高效系统。
2. 确保智能移动设备中嵌入式软件的功能安全性。
3.建立一个高效复用遗留代码资产并确保其质量的流程。
02
技术要求和解决方案
在代码质量为首要考虑因素的情况下,WHILL评估了市面上多种静态分析工具,包括商业和开源软件。他们最终选择的工具必须满足以下五项要求:
1.可以提供符合IEC 62304等质量和标准合规性的指导。
2.为WHILL的需求提供可扩展的许可方案和合理的定价。
3. 具备提升和持续改进代码质量的能力。
4.提供卓越的维护和技术支持服务。
5.与开发中使用的IDE兼容,降低学习成本。
基于WHILL建立的五项标准,团队选择了Parasoft的C/C++test解决方案。


(Parasoft C/C++test工具界面)
“我们最初在严格的筛选条件下进行了检查,结果出现了数千条规则偏差。通过亲自审查这些通知,包括从过去的资产中复用的部分,我们能够从工具的客观角度可视化整体代码的质量,并加深对我们自己代码的理解。”
—Yoshizo Mihara
WHILL个人移动设备开发第四部门
03
成果
在WHILL,新产品和新服务的开发工作持续推进。团队已经建立了一个系统,使用C/C++test高效地执行代码检查,确保符合各种功能安全和编码标准,并交付高质量的软件。这在提高其产品和服务的竞争力方面带来了显著优势。
“能够在有限的开发周期内,使用C/C++test快速发现代码质量问题,并集中精力解决关键问题,对于提高软件质量,以及提高WHILL产品和服务质量,都是一次非常有意义的尝试。”
——Tsuyoshi Iriyama
质量总部首席官员兼法规和认证部门负责人
随着新产品开发目标的临近,WHILL计划继续使用Parasoft C/C++test来不断提高其产品质量。