Regain Control of Growing Dependencies in OMNeT++ Simulations

Regain Control of Growing Dependencies in OMNeT++ Simulations
复制标题

重新控制 OMNeT 模拟中不断增长的依赖性

DOI:
--
复制
发表时间:
2015
期刊:
arXiv.org
影响因子:
--
通讯作者:
Christian Facchi
Christian Facchi
中科院分区:
--
文献类型:
--
作者:
R. Riebl;Christian Facchi

文献摘要

被引文献

相似文献

在设计仿真模型时,尽可能地重用已有的模型,以减少从最初的想法到仿真结果的工作量。感谢OMNeT++社区,有几个工具箱可用于覆盖广泛的网络通信协议。然而,当多个现有的仿真模型需要与自定义源相结合时,处理构建过程可能是一项相当艰巨的任务。OMNeT++集成开发环境(IDE)提供的项目参考只是部分完成任务,因为它几乎不能自动化。为此,提出了一种新的方法来建立复杂的仿真模型的帮助下,CMake,这是一个广泛的C和C++项目的构建工具。由此产生的工具链允许方便地处理依赖关系,而无需对上游项目进行任何更改,并且还特别关注OMNeT++特定的方面。
When designing simulation models, it is favourable to reuse existing models as far as possible to reduce the effort from the first idea to simulation results. Thanks to the OMNeT++ community, there are several toolboxes available covering a wide range of network communication protocols. However, it can be quite a daunting task to handle the build process when multiple existing simulation models need to be combined with custom sources. Project references provided by the OMNeT++ Integrated Development Environment (IDE) are just partly up to the task because it can be barely automated. For this reason, a new approach is presented to build complex simulation models with the help of CMake, which is a wide-spread build tool for C and C++ projects. The resulting toolchain allows to handle dependencies conveniently without need for any changes in upstream projects and also takes special care of OMNeT++-specific aspects.