0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Stimulus—需求形式化建模和验证工具

hirain_tech 来源:hirain_tech 作者:hirain_tech 2023-12-12 16:00 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

产品概述

Stimulus是法国达索公司产品,其目的是通过需求建模分析来验证需求的正确性。Stimulus的核心理念是运用“自然语言”对功能性需求进行建模,并通过仿真来查找需求中的缺陷,例如需求一致性、不二义性和完整性检查等。借助Stimulus可以在系统开发的早期阶段发现并修改需求规范中的错误,在系统最终交付验收阶段检查系统设计是否满足需求规范,从而较大程度地降低产品开发的成本与风险。

wKgZomV4EsmAUS0_AACK4GquF2Y455.png

产品介绍

wKgZomV4EtGANJXVAAEhbCqqCVc040.png

仿真及验证需求规范

Stimulus使系统架构师能够模拟需求,并在设计开始之前检测到模糊、不正确、缺失或冲突的需求,从而创建安全关键型嵌入式系统验证所需的高质量规范。Stimulus使用“自然语言”对需求进行建模、仿真并验证需求,Stimulus中包含了丰富的时间与逻辑运算符,例如:“当……时”“如果”“大于”“只有”等。通过对需求按照运算符进行重新书写,可以验证需求中是否存在冲突;通过对仿真结果的观察,来验证需求规范中是否存在冲突与缺陷,进而保证了需求规范的正确性。开发团队可以用更少的时间重新定义需求、重写和重新调试代码,从而减少实现高质量结果所需的开发迭代。

生成测试用例及系统验证

在验证阶段,Stimulus还使测试工程师能够自动生成测试向量和测试目标,并检查嵌入式代码是否符合其规范。Stimulus可以根据需求描述自动生成符合需求的测试用例(需求可以是高层次需求或者低层次需求),也可以在Stimulus中使用“自然语言”描述测试场景,并生成符合测试场景的测试用例。Stimulus不但可以根据需求生成测试用例,还可以监测系统输出是否符合需求规格说明中的要求。测试团队不再需要编写或维护从需求中手动派生的测试案例。相反,他们可以重复利用系统架构师已完成的工作来构建高度灵活的测试活动,从而采用有效的敏捷方法。

良好的集成扩展性

Stimulus支持对SIMULINK及SCADE集成,可以为SIMULINK或SCADE模型自动生成测试用例,即根据需求生成系统输入以及系统行为的约束限制,进而检验模型是否满足需求规范。

主要优势

实现早期需求验证

在工程师之间分享清晰且可观察的需求

有效扩大测试活动的功能覆盖范围

减少开发流程中成本高昂的迭代

应用案例

某跨国汽车设备供应商(验证ABS/ESP系统需求规范)。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 建模
    +关注

    关注

    1

    文章

    320

    浏览量

    62818
  • stimulus
    +关注

    关注

    0

    文章

    1

    浏览量

    1717
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    有哪些工具可以辅助进行电能质量在线监测装置的数据验证

    辅助电能质量在线监测装置数据验证工具可分为标准源设备、现场校验仪器、数据分析软件、自动测试平台四大类,覆盖从信号模拟、实时监测到数据验证的全流程。以下结合行业实践与搜索资源,详细说
    的头像 发表于 09-04 12:07 386次阅读
    有哪些<b class='flag-5'>工具</b>可以辅助进行电能质量在线监测装置的数据<b class='flag-5'>验证</b>?

    自动测试如何绕过Cloudflare验证码?Python + Selenium 脚本实战指南!

    01什么是Cloudflare验证码Cloudflare提供网络工具,并提供一套全面的安全功能,以保护网站免受各种在线威胁。Cloudflare验证码是一种用于区分人类用户和自动机器
    的头像 发表于 08-15 10:01 930次阅读
    自动<b class='flag-5'>化</b>测试如何绕过Cloudflare<b class='flag-5'>验证</b>码?Python + Selenium 脚本实战指南!

    RFID智能工具柜:重构工具管理的智能范式​

    的精准需求。RFID 智能工具柜的出现,以 “自动识别 - 数据互联 - 智能管控” 的技术架构,为工具全生命周期管理提供了系统性解决方案,成为各行业降本增效的关键利器。
    的头像 发表于 07-29 18:11 698次阅读

    如何利用三维建模加速FCB-CR8530的定制化开发?案例与工具详解

    领域。然而,传统开发流程中,硬件设计、结构验证与软件调试往往需要多次迭代,导致周期长、成本高。三维建模技术的引入,为FCB-CR8530的定制化开发提供了全新路径,通过数字仿真与快速验证
    的头像 发表于 07-22 16:14 437次阅读

    华大九天物理验证EDA工具Empyrean Argus助力芯片设计

    在芯片设计的流片之路充满挑战,物理验证EDA工具无疑是这“最后一公里”关键且不可或缺的利器。它通过设计规则检查、版图与原理图一致性验证等关键流程,为IC设计契合制造需求提供坚实保障。作
    的头像 发表于 07-03 11:30 2993次阅读
    华大九天物理<b class='flag-5'>验证</b>EDA<b class='flag-5'>工具</b>Empyrean Argus助力芯片设计

    适用于SystemC/C++验证形式化解决方案

    虽然 SystemC/C++ 编程风格已使用多年,但最近出现了一些特定使用模式,它们推动工程团队采用共同的设计流程。这包括抽象算法设计代码用作高层次综合 (HLS) 工具的输入,虚拟平台模型用于早期软件测试,可配置的知识产权 (IP) 模块,等等。
    的头像 发表于 06-24 11:07 1049次阅读
    适用于SystemC/C++<b class='flag-5'>验证</b>的<b class='flag-5'>形式化</b>解决方案

    EDA是什么,有哪些方面

    EDA(Electronic Design Automation,电子设计自动)是一种基于计算机软件的电子系统设计技术,通过自动化工具和算法辅助完成电路设计、验证、制造等全流程。以下是EDA的主要
    发表于 06-23 07:59

    MBSE工具+架构建模:从效率提升到质量赋能

    MBSE解决方案,以架构建模为纽带,工具链集成为支撑,帮助客户有效应对汽车电子系统日益增长的复杂性挑战。通过打破信息孤岛、实现变更协同、提升工具链流畅度,加速开发进程、降低返工成本、提升系统整体质量与可靠性。
    的头像 发表于 06-20 10:57 530次阅读
    MBSE<b class='flag-5'>工具</b>+架构<b class='flag-5'>建模</b>:从效率提升到质量赋能

    超大规模芯片验证:基于AMD VP1902的S8-100原型验证系统实测性能翻倍

    引言随着AI、HPC及超大规模芯片设计需求呈指数级增长原型验证平台已成为芯片设计流程中验证复杂架构、缩短迭代周期的核心工具。然而,传统原型验证
    的头像 发表于 06-06 13:13 1130次阅读
    超大规模芯片<b class='flag-5'>验证</b>:基于AMD VP1902的S8-100原型<b class='flag-5'>验证</b>系统实测性能翻倍

    请问OpenVINO™工具套件中的验证应用程序是什么?

    OpenVINO™工具套件中的验证应用程序是什么?
    发表于 03-06 06:54

    HFSS 自动建模工具

    因工作需求,自己写的HFSS参数自动建模工具,目前只实现了常用的四种模型,可定制,如需可联系 qq:1300038043 附件下载链接
    发表于 02-27 17:44

    VirtualLab:系统建模分析器

    ,系统建模分析器。本文档介绍该工具的使用方法。 系统建模分析器 如何运行建模分析器 系统建模分析器 例1:光束清理滤波器 示例 – 光
    发表于 01-14 09:45

    VirtualLab Fusion:系统建模分析器

    ,系统建模分析器。本文档介绍该工具的使用方法 系统建模分析器 如何运行建模分析器 系统建模分析器 例1:光束清理滤波器 示例 – 光束
    发表于 01-04 08:45

    英诺达发布全新静态验证产品,提升芯片设计效率

    了重要一步,将为中国芯片产业的发展注入新的活力。 静态验证作为一种业界普遍使用的验证方法,通过对设计的源代码进行深入分析,能够发现设计中的潜在问题。与动态仿真验证形式化验证相结合,静
    的头像 发表于 12-24 16:53 1181次阅读

    VirtualLab:系统建模分析器

    ,系统建模分析器。本文档介绍该工具的使用方法。 系统建模分析器 如何运行建模分析器 系统建模分析器 例1:光束清理滤波器 示例 – 光
    发表于 12-19 12:36