用于软件架构建模和仿真的工具
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 特定于嵌入式系统。尽管如此,这个概念很有趣,并且朝着我所寻找的方向发展。有时间我会试试这个工具以上是关于用于软件架构建模和仿真的工具的主要内容,如果未能解决你的问题,请参考以下文章
Concurrent iHawk — 实时并行计算机仿真系统