本报告总结了 TwinOps 项目的贡献,该项目由软件工程研究所资助,为期一年,于 20 财年执行。这项研究的贡献有两个方面。首先,它引入了 ModDevOps,作为一种创新方法,使用 DevOps 概念和从模型生成代码来连接基于模型的工程和软件工程。ModDevOps 平滑了从模型级验证和确认 (V&V) 到软件生产的过渡。其次,该研究开发了 TwinOps,这是一种特定的 ModDevOps 管道,通过在构建模型工件时对其进行精心组合,为系统工程师提供新的分析能力。
本报告总结了 TwinOps 项目的贡献,该项目为期一年,由软件工程研究所资助,于 2020 财年实施。这项研究的贡献有两个方面。首先,它引入了 ModDevOps,作为一种创新方法,使用 DevOps 概念和从模型生成代码来连接基于模型的工程和软件工程。ModDevOps 使从模型级验证和确认 (V&V) 到软件生产的过渡更加顺利。其次,该研究开发了 TwinOps,这是一种特定的 ModDevOps 管道,通过在构建模型工件时对其进行精心组合,为系统工程师提供新的分析能力。
网络物理系统 (CPS) 的工程需要大量专业知识来捕获系统需求并得出正确的解决方案。基于模型的工程和 DevOps 旨在高效地交付质量更高的软件。基于模型的工程依靠模型作为一流的工件来分析、模拟并最终生成系统的各个部分。DevOps 专注于软件工程活动,从早期开发到集成,然后通过在运行时监控系统进行改进。我们声称这些可以有效地结合起来,以改进 CPS 的工程流程。在本文中,我们介绍了 TwinOps,这是一种将基于模型的工程、数字孪生和 DevOps 实践统一在统一工作流程中的流程。TwinOps 说明了如何利用 MBE 和 DevOps 中的几种最佳实践来设计网络物理系统。我们使用数字孪生案例研究来说明我们的贡献,以说明 TwinOps 的优势,结合 AADL 和 Modelica 模型以及物联网平台。