OMNeT ++仿真中生长过程的重增益控制
Regain Control of Growing Dependencies in OMNeT++ Simulations
摘要:
在设计仿真模型时,尽可能地重用已有的模型,以减少从最初的想法到仿真结果的工作量。感谢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.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。