基于模型的系统工程 (MBSE) 是一种采用的建模和开发方法,用于对复杂软件系统(如空间应用)进行正确的构建。TASTE [1] 是 ESA 支持的实用且成熟的 MBSE 工具集,可实现软件系统开发大部分阶段的自动化:(i) 通过多种建模和编程语言(例如 ASN.1、AADL、SDL、C/C++)进行异构系统设计,(ii) 代码生成、构建和部署二进制应用程序,(iii) 通过静态分析和模拟进行验证,以及 (iv) 通过模型检查对属性进行形式化验证。形式化验证功能最近已添加到 ESA 项目“空间系统形式化验证的模型检查”(MoC4Space) 中的 TASTE 工具集中,并在两个实际案例研究中进行了验证。在本文中,我们报告了项目期间的成果和经验教训。
主要关键词