首页> 外国专利> System and method for model based technology and process for safety-critical software development

System and method for model based technology and process for safety-critical software development

机译:用于安全关键型软件开发的基于模型的技术和过程的系统和方法

摘要

A method for model-based design of safety-critical software is disclosed. The method includes receiving natural-language software requirements, developing a specification model by implementing either semantic modeling or graphical modeling, applying formal requirements analysis to the specification model, auto generating requirements based and robustness test cases from the specification model, developing a design model based on the specification model, applying test cases to the design model, auto-generating source code using the design model, verifying the source code using both test cases and static analysis technology, and compiling executable object code from the verified source code. If a result of the analysis of the software specification or design models is not satisfactory then adjusting the specification or design model to correct any inconsistency, and repeating applying the analysis and test cases. A system for implementing the model-based design and a non-transitory computer readable medium are disclosed.
机译:公开了一种用于基于模型的安全关键软件的设计方法。该方法包括:接收自然语言的软件需求;通过实施语义建模或图形建模来开发规格模型;将规范需求分析应用于规格模型;从规格模型自动生成基于需求和健壮性的测试用例;基于设计模型来开发在规范模型上,将测试用例应用于设计模型,使用设计模型自动生成源代码,使用测试用例和静态分析技术验证源代码,并从验证后的源代码编译可执行目标代码。如果对软件规范或设计模型的分析结果不令人满意,请调整规范或设计模型以纠正任何不一致之处,然后重复应用分析和测试用例。公开了用于实现基于模型的设计的系统和非暂时性计算机可读介质。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号