arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2008.06587cs.SEcs.PL
收藏

基于设计模式的可重用可维护DEVS模型设计框架

An Object-Oriented Framework for Designing Reusable and Maintainable DEVS Models using Design Patterns

Maamar El Amine Hamri

摘要:

设计模式是分享软件开发经验的良好实践。这些模式允许增强软件应用程序的架构和代码的可重用性、可读性和可维护性。由于仿真是通过计算机模型产生轨迹来获得结果和结论的,因此仿真设计者在进行面向复杂软件的仿真建模设计的同时,也在探索设计模式,使仿真代码更具有可重用性、可读性和易维护性。在DEVS(离散事件系统规范)中,设计人员已经成功地设计了模拟,框架,工具等,但是,一些问题仍然是开放的,应该探索,如如何实现一组状态,事件和转换的代码可以重用设计一个新的DEVS模型?DEVS模型如何扩展为新的形式主义?在本文中,我们解决这些问题,我们提出了一套模式,可以作为指导方针的DEVS模型及其扩展的设计师,并可能有助于设计的操作模拟框架。这些模式的灵感部分来自DEVS社区和软件工程开发人员的设计。

英文摘要:

Design patterns are well practices to share software development experiences. These patterns allow enhancing reusability, readability and maintainability of architecture and code of software applications. As simulation applies computerized models to produce traces in order to obtain results and conclusions, designers of simulation explored design patterns to make the simulation code more reusable, more readable and easy to maintain, in addition to design complex software oriented simulation modeling. In DEVS (Discrete Event System specification), the designers have successfully designed simulations, frameworks, tools, etc. However, some issues remain still open and should be explored like how a piece of code that implements a set of states, events and transitions may be reused to design a new DEVS model? How may a DEVS model be extended to a new formalism? Etc. In this paper, we address these issues and we propose a set of patterns that may serve as guidelines to designers of DEVS models and its extensions and may contribute to the design of an operational simulation framework. These patterns are inspired partly by the available designs of DEVS community and software engineering developers.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑