用于软件架构建模和仿真的工具

Posted

技术标签:

【中文标题】用于软件架构建模和仿真的工具【英文标题】:Tools for modeling and simulation of sotware architectures 【发布时间】:2014-11-11 02:35:23 【问题描述】:

我的背景是电子和控制系统工程,其中物理系统的仿真工具非常普遍。在我目前的专业化身中,我正在为一个相当复杂的嵌入式系统开发软件架构。

我对 UML 的了解足以使用它,但我真的很怀念模拟系统的能力。也就是说,看看它如何处理一些用例,估计每个用例的处理时间和内存,尝试错误场景等。

此外,这个特定的项目规范还不是最终的,随着规范的发展,模拟将有助于进行影响分析。

除了编写实际软件,或用 Python 或 Java 等高级语言编写抽象,还有哪些工具可用于建模和模拟嵌入式软件系统?他们支持协作设计过程吗?

【问题讨论】:

【参考方案1】:

我发现了一些非常有趣的东西,对你有帮助

有哪些工具可用于建模和模拟软件系统

Design pattern modeling language 是支持设计模式解决方案规范及其在 UML 设计模型中的实例化的符号。 DPML 提供了一组建模结构,允许对设计模式解决方案进行建模和重用。

还有Visual Language for Design Pattern Modeling and Instantiation 和与之相关的MaramaDPTool,它可以帮助您使用设计模式建模语言 (DPML) 对设计模式进行建模和实例化到 UML 设计中

干杯

【讨论】:

浏览第一篇论文,我不清楚为什么 DPML 特定于嵌入式系统。尽管如此,这个概念很有趣,并且朝着我所寻找的方向发展。有时间我会试试这个工具

以上是关于用于软件架构建模和仿真的工具的主要内容,如果未能解决你的问题,请参考以下文章

软件架构与设计-----架构模型

车载SOA软件架构设计

Concurrent iHawk — 实时并行计算机仿真系统

[架构之路-133]-《软考-系统架构设计师》-软件工程-3-软件系统的建模与UML

如何对软件架构建模

论软件架构建模技术与应用