
Rapita验证套件:关键嵌入式系统的目标软件验证
提供DO-178和ISO 26262认证的证据
使用我们的鉴定套件,为DO-178C和ISO 26262认证做好准备。我们的现成鉴定工具包和合格的目标集成服务可帮助您鉴定R的使用VS.
R的许多特性VS是合格的,包括我们的仪器仪表和覆盖合并,哪些节省了客户喜欢柯林斯航空大量的体力劳动。
Rapita验证套件(RVS)已在关键的嵌入式行业应用超过15年,并支持了全球多个航空电子项目。合格RVS产品支持20多个DO-178B和C认证项目,包括DAL A。

产品特性
-
灵活的许可选项 选择浮动或节点锁定的许可证,使用年或永久期限。发现这个功能
-
基于需求和功能的测试 RVS的单元、集成和系统测试解决方案RapiTest帮助编写和运行基于需求的主机或目标测试。发现这个功能
-
结构覆盖率分析 RVS的结构覆盖分析解决方案RapiCover,可以自动检测结构覆盖分析的代码,直到MC/DC,并在主机或目标上运行时收集结果。发现这个功能
-
分析执行时间行为 RVS的执行时间分析解决方案,RapiTime,自动测量代码的计时行为和收集计时结果,而应用程序运行在目标。发现这个功能
-
理解程序调度行为 RVS的调度可视化解决方案RapiTask在程序执行期间收集任务级别的时间结果,并让您以图形方式查看这些结果,以便了解系统的调度行为。发现这个功能
-
多核时间分析 验证多核系统的时序性能。发现这个功能
-
零占用软件验证 关键软件验证,无需代码检测或修改来构建系统。发现这个功能
-
自定义多核出口 设计并自动生成自定义结果导出。发现这个功能
-
分析和喷射发动机支持多种验证活动 RVS技术支持定制工具开发,以满足验证目标。发现这个功能
-
对主机和目标进行自动化测试 在持续构建环境中的主机和测试平台上运行测试。发现这个功能
-
旅游房车项目经理 使用直观的用户界面将您的测试项目从创建到完成。发现这个功能
-
便携式测试环境 多个用户可以共享相同的测试环境。发现这个功能
-
全面核查toolsuite 一个满足您所有软件验证需求的工具。发现这个功能
-
为保密而编辑源代码 在对源代码进行编辑以支持第三方供应商的验证时,可以执行验证。发现这个功能
-
可定制颜色方案 自定义用于显示结果的配色方案。发现这个功能
-
模板集成 创建并使用模板集成,以减少将RVS与系统集成的工作量。发现这个功能
-
可定制的工作流 定制RVS工作流程,以最佳满足您的需求。发现这个功能
-
易于配置的分析 使用友好的用户界面,轻松地应用分析设置。发现这个功能
-
高效集成的工作流 快速方便地将RVS集成配置到您的开发环境中。发现这个功能
-
代码查看器 查看带有语法高亮和结果颜色编码的代码。发现这个功能
-
很容易过滤结果 轻松过滤结果,集中您的分析。发现这个功能
-
高级搜索功能 使用高级查询搜索特定元素的报告。发现这个功能
-
与现有的构建系统集成 从几乎任何构建系统中收集数据。发现这个功能
-
编译器包装 推荐的构建集成策略几乎不需要对开发环境进行任何更改。发现这个功能
-
克隆整合 复制生成系统以使用RVS生成和测试代码。发现这个功能
-
多核支持 验证关键多核系统。发现这个功能
-
低目标开销 在目标上安装更多测试,并减少需要运行的生成数量。发现这个功能
-
灵活的集成策略 使用灵活的收集策略从几乎任何嵌入式目标收集数据。发现这个功能
-
Lauterbach调试器 从Lauterbach调试器中收集验证数据。发现这个功能
-
iSYSTEM调试器 从iSYSTEMTM调试器收集验证数据。发现这个功能
-
詹金斯 通过Jenkins自动运行RVS来收集和归档结果。发现这个功能
-
竹子 通过Bamboo自动运行RVS来收集和归档结果。发现这个功能
-
JUnit 在支持JUnit的持续集成系统中显示RapiTest结果。发现这个功能
-
Cobertura 显示RapiCover结果的持续集成系统支持Cobertura。发现这个功能
-
C 支持C、Visual Studio、GCCTM、DiabTM和TASKINGTM编译器等。发现这个功能
-
c++ 支持C++、Visual StudioTM、GCCTM、DIPDM和TaskTM TM编译器等。发现这个功能
-
艾达 支持Ada95、2005和2012、GNAT ProTM和Green HillSM编译器等。发现这个功能
-
混合语言支持 在相同的代码库中支持混合语言。发现这个功能
-
编译器扩展编辑器 使用交互式编辑器管理扩展以支持非标准编程语言。发现这个功能
-
浮动的许可证 浮动许可证支持多用户和共享工作环境。发现这个功能
-
节点锁定的许可证 节点锁定许可证支持在有限的地理区域内使用RVS。发现这个功能
-
年度执照 每年增加RVS许可证。发现这个功能
-
永久许可证 许可RVS无限期使用。发现这个功能
-
很容易开始 集成和学习资源可以帮助您立即开始验证代码。ob 直播发现这个功能
-
支持 专门的技术支持服务,快速解决技术问题。发现这个功能
-
教程 了解如何从我们的验证解决方案与简单的,交互式教程。发现这个功能
-
培训 跟上由熟练的现场应用工程师提供的定制培训课程。发现这个功能
-
文档 了解如何使用RVS功能与全面的文档在印刷和电子格式。发现这个功能
-
轻松迁移到新版本 使用有指导的迁移帮助轻松迁移到新的RVS版本。发现这个功能
-
- 178 b / C资格装备吗 DO-178B/C项目中RVS认证的认证套件。发现这个功能
-
ISO 26262认证套件 ISO 26262项目中的RVS资格认证套件。发现这个功能
-
合格的目标集成服务 在您的开发环境中限定使用RVS的其他证据。发现这个功能
-
合格的插装器 不需要手动检查的合格仪器。发现这个功能
-
保证问题的通知 一旦发现可能影响结果有效性的问题,我们会立即通知您。发现这个功能
视频
操作系统
类型 | 操作系统 |
---|---|
目标部署 | RVS可以使用工具来分析在上运行的软件任何主机操作系统或嵌入式目标(只要有可用的通讯渠道)。 |
主机工具 | Windows 7 + |
Windows Server 2008 R2+ | |
各种Linux发行版(包括Ubuntu和Red Hat) | |
对于较旧的操作系统,联系我们. | |
RVS工具可以在所有受支持的平台上使用。 |
程序设计语言
语言 |
---|
艾达 |
C |
c++ |
复杂的语言 |
编译器
RVS被设计成独立于目标编译器。我们已经部署了下面列表中的编译器,并可以根据客户的要求快速添加新的编译器。
供应商 | 编译器 |
---|---|
AdaCore | 蚊GPL |
小昆虫专业 | |
手臂 | DS-5 |
armcl | |
宝蓝 | Borland c++ |
宇宙的软件 | -- |
GNU | 海湾合作委员会 |
G + + | |
greenhill | Ada MULTI |
C多 | |
IAR系统 | 嵌入式工作台 |
凯尔 | C51单片机 |
微软 | Visual Studio |
NXP | CodeWarrior HCS12 |
任务 | CC166 |
德州仪器公司 | CCSv6 |
CL500 | |
CL2000 | |
C6X | |
C28X | |
风河系统公司 | 迪亚布 |
CCPPC |
cpu
RVS可以使用工具来分析在上运行的软件任何主机操作系统或嵌入式目标(只要有可用的通讯渠道)。下面是一个不完我们使用过的cpu列表。
供应商 | 平台 |
---|---|
手臂 | ARM7 |
ARM9 | |
ARM10 | |
ARM11 | |
Cortex-M | |
Cortex-R | |
Cortex-A | |
模拟器件 | 黑鳍白鲑 |
SHARC | |
SigmaDSP | |
TigerSHARC | |
ADSP-21xx | |
爱特梅尔公司 | AT90CAN128 |
科巴姆Gaisler公司 | LEON3 |
飞思卡尔(NXP) | 68000 |
680年x0 | |
ColdFire | |
M-CORE | |
电源架构(MPC5xx, MPC55xx, MPC56xx) | |
ARM Cortex-M微控制器(Kinetis E系列、Kinetis K系列、Kinetis L系列、Kinetis M系列、Kinetis W系列)。 | |
56 k DSP的家庭 | |
QorIQ (P2010, P2020, P4080, P5010, P5020, P5021, P5040, T2080) | |
IBM | PowerPC (PPC)实现: |
G1 (601) | |
G2 (602, 603, 604, 620) | |
G3 (740/750) | |
7 xx / 750家庭 | |
G5/970系列 | |
401 | |
403 | |
405 | |
440范围 | |
英飞凌 | |
XE166家庭 | |
我2000年的家庭 | |
C166家庭 | |
TriCore | |
Tricore Aurix | |
第二代三尖杉 | |
XMC1000 |
常见问题
- 旅游房车是什么?
RVS是验证关键软件的领先工具套件。
它在全球航空航天和汽车行业中使用,包括功能和基于需求的测试工具、时序分析(包括最坏情况执行时间分析)和结构代码覆盖率分析。
- 房车是如何工作的?
RVS通过结合软件执行的静态和动态分析来获得对软件架构的理解。利用这种理解,RVS注入和/或测试代码来执行各种功能,包括生成和运行功能测试工具,分析在功能测试期间实现的结构覆盖,以及分析正在执行的代码的计时行为。
通过集成到现有的开发环境和连续构建服务器中,RVS降低了软件验证的成本。这个R的挠性VS整合而且它极低的仪器开销支持它在最复杂的系统上使用,包括多核系统。
- 哪些行业使用房车?
我们的案例研究表明,自2004年以来,我们一直为主要在航空航天和汽车嵌入式行业的公司提供优质的产品和客户服务。我们的产品设计满足航空航天工业DO-178B/C认证的严格要求,非常适合任何安全/关键任务应用,如核、医疗、工业和铁路行业。
- 我如何了解更多关于房车的知识?
- 房车如何适应我的开发环境?
设计要求全部RVS工具包括与现有开发环境协同工作的能力。您可以配置这些工具以生成验证指标并使用自定义脚本运行测试,还可以将这些工具集成到现有版本控制和连续构建系统中。
- RVS工具如何从我的目标收集数据?
所有RVS工具支持大量的数据收集策略,这些策略经过优化以实现最小的插装开销。您可以使用调试器、逻辑分析器直接从地址总线收集数据,或使用我们的数据记录器,RTBx.通过与您合作确定最佳的数据收集策略,我们可以共同确保您以最小的努力取得结果。
- 我的软件是产品的一部分,必须根据安全指南进行认证。RVS工具是否有资格在我的项目中使用?
我们所有的RVS工具的设计是为了满足认证过程中最严格的需求,如在航空航天工业中使用的DO-178B/C过程和在汽车工业中使用的ISO 26262过程。我们可以提供开发人员资质文件、集成资质报告模板和现场测试,以支持您对R的资质VS需要认证的项目中的工具。
- 我的目标机上有有限的RAM和/或ROM,我可以使用RVS吗?
用于R的仪器开销VS工具是市场上最低的,并且在某些情况下可以支持零检测开销。因为这个,RVS可以在比使用其他工具更少的构建中从源代码生成验证数据。例如,在最近的客户评估中,Rapi封面工具开销比竞争对手的工具低4到5倍,导致测试代码库所需的构建数量减少了92%。如果有必要,可以配置RVS用于在多个构建中检测代码并将收集的数据编译为单个报告的工具。
- RVS可以在哪些主机操作系统上使用?
RVS这些工具支持Windows7或更新版本、WindowsServer2008R2或更新版本,以及各种Linux发行版,包括Ubuntu和Red Hat。
RVS工具可以在不支持操作系统的项目上使用,方法是使用克隆集成来分割进程并将其部分委托给不支持的机器。
- 我可以在我的构建系统中使用房车吗?
所有RVS可以将工具集成到几乎任何编译器和目标硬件上。我们的集成服务承诺交付R的健壮集成VS进入你的构建系统。
- RVS工具支持哪些硬件架构?
RVS可以将工具集成到几乎任何嵌入式目标上。我们的工程师可以与您一起确定将工具与您的目标集成的最佳策略,即使是多核架构。有关硬件架构的更多信息,我们集成了RVS工具,请参阅我们的RVS产品页面。
- 房车支持哪些语言?
RVS支持C, c++和Ada项目,包括混合语言项目。
- 我的结果是如何呈现的?
所有RVS工具包括一个友好的用户界面它以表格和图形格式显示结果。使用这个界面,您可以过滤您的结果,以放大目标功能,使它很容易找到您正在寻找的信息。
你可以看到拉皮测试,中封面和加固时间持续集成软件中的结果(以及零封装版本的结果),允许您随时间跟踪验证结果。
- RVS工具可以处理多大的代码库?
RVS工具被设计用来处理非常大的代码库。由于RVS在工具中,对R所需的代码行数没有基本限制VS可以处理,而RVS工具已经用于包含数百万行代码的项目。
- rv产品是如何获得许可的?
我们提供“节点锁定”和“浮动”许可,以及一个许可服务器,以支持在您的特定开发环境中使用我们的工具。
有关我们的许可模型的更多信息,请参阅我们的RVS许可的常见问题.
- 如果我在使用RVS工具时遇到问题怎么办?
所有RVS许可包括访问我们专门的内部支持团队,他们将与您合作,为您的问题提供快速修复。这是我们愿景的关键部分。2016年,我们在一个工作日内回应了97%的新支持请求,在3个工作日内关闭了56%,在20个工作日内关闭了91%。我们也通过我们的网站和电子邮件告知我们的客户已知的问题。
- 你们如何支持房车用户?
我们提供了R的一个扩展集合VS文件与我们的每一个产品,并提供培训课程指导你如何最有效地使用RVS工具。我们所有的用户都可以通过特权访问我们的网站,其中包括新产品发布的下载。
- 我可以在持续集成环境中使用RVS工具吗?
RVS与一系列持续集成工具集成,允许您收集每一个新构建的单元测试、覆盖率和执行时间结果,跟踪随时间推移的验证进度,并在引入软件行为时轻松识别异常。
加固测试,中封面和加固时间(包括零内存占用版本)包括定制的插件詹金斯和竹子. 拉比测试和加固封面结果也可以通过一系列其他的持续集成工具显示JUnit和Cobertura插件,与大多数持续集成软件兼容。
- RVS如何支持多核定时分析?
RVS,它支持多核计时分析,让您创建和运行多核计时测试,当这些测试在多核平台上运行时自动捕获验证结果,有效地分析收集的结果,并在分析完成时生成遵从性证据。
RVS包括一系列支持多核定时分析的特性,包括:
- RVS支持在测试期间收集一系列指标,包括执行时间结果和来自性能监视计数器的值在您的平台上,例如缓存命中和缓存失败的数量。
- RVS使它易于查看和分析多核计时结果通过让您筛选您想要查看的性能指标和测试的结果,并让您选择用于比较结果的基线。
- RVS让您生成定制的出口提供合规性证据。自定义导出通过自动从报告中提取结果并根据成功标准自动报告通过/失败状态来减少您的文档工作。
- 加固时间让你自动合并定时结果在多核定时分析期间收集到单个报告中。这允许您收集和分析来自多个测试运行、多个构建和多个时间点的结果,并支持在多个测试装备上运行结果。
- RVS用于软件验证的时间有多长?
Rapita验证套件(RVS)已在关键的嵌入式行业应用超过15年,并支持了全球多个航空电子项目。合格RVS产品支持20多个DO-178B和C认证项目,包括DAL A。
- 我的项目包括分包组织,我有保密问题。房车能帮我吗?
为了支持验证,RVS在验证结果中存储源代码的副本。RVS允许您从R中删除源代码的这个副本VS项目,所以任何与你合作的分包组织都看不到你的专有信息。然后,分包组织可以使用编辑过的结果来验证软件的各个方面,稍后您可以通过合并结果来恢复源代码的副本以供内部使用。
请注意,由于运行功能测试需要访问测试中的源代码,因此该特性对Rapi不可用测试.
- RVS如何支持企业许可?
浮动RVS许可证遵循“企业”模型。您可以跨越地理边界*,在不同的项目中,与不同的用户使用它们,并与从事同一项目的供应商共享它们。
*一些浮动许可证可能被限制在特定的地理区域内使用。在这种情况下,在发放许可证之前就达成协议。