Keynote 1: Discrete-event modeling and simulation for development of embedded and real-time systems

Gabriel A. Wainer
{"title":"Keynote 1: Discrete-event modeling and simulation for development of embedded and real-time systems","authors":"Gabriel A. Wainer","doi":"10.1109/DISTRA.2017.8167659","DOIUrl":null,"url":null,"abstract":"Embedded real-time software construction has usually posed interesting challenges due to the complexity of the tasks these systems have to execute. Most methods for developing these systems are either hard to scale up for large systems, or require a difficult testing effort with no guarantee for bug-free software products. Although formal methods have showed promising results, they are difficult to apply when the complexity of the system under development scales up. Instead, systems engineers have often relied on the use of modeling and simulation (M&S) techniques in order to make system development tasks manageable. Construction of system models and their analysis through simulation reduces both end costs and risks, while enhancing system capabilities and improving the quality of the final products. M&S let users experiment with “virtual’ systems, allowing them to explore changes, and test dynamic conditions in a risk-free environment. This is a useful approach, moreover considering that testing under actual operating conditions may be impractical and in some cases impossible. In this talk, we will present a Modeling and Simulation-based framework to develop embedded systems based on the DEVS (Discrete Event systems Specification) formalism. DEVS provides a formal foundation to M&S that proved to be successful for different complex systems. This approach combines the advantages of a simulationbased approach with the rigor of a formal methodology. We will discuss how to use this framework to incrementally develop embedded applications, and to integrate simulation models with hardware components seamlessly. One of the main aspects of the methodology is that it can be integrated with models of the environment in which the embedded controller will act. We will show how the Cell-DEVS and the QSS methods can be used for this task. We will introduce the main characteristics of the Cell-DEVS and QSS methods, and will show how to model physical systems. We will introduce an integrated environment that deals with these issues, orchestrating a cellular-based simulator (CD++), a GIS (GRASS) and data visualization (Google Earth), to simulate behavior and analyze results supporting the decision making for varied environmental scenarios. Our approach does not impose any order in the deployment of the actual hardware components, providing flexibility to the overall process. The use of DEVS improves reliability (in terms of logical correctness and timing), enables model reuse, and permits reducing development and testing times for the overall process. Consequently, the development cycle is shortened, its cost reduced, and quality and reliability of the final product is improved.","PeriodicalId":196377,"journal":{"name":"IEEE International Symposium on Distributed Simulation and Real-Time Applications","volume":"69 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE International Symposium on Distributed Simulation and Real-Time Applications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/DISTRA.2017.8167659","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Embedded real-time software construction has usually posed interesting challenges due to the complexity of the tasks these systems have to execute. Most methods for developing these systems are either hard to scale up for large systems, or require a difficult testing effort with no guarantee for bug-free software products. Although formal methods have showed promising results, they are difficult to apply when the complexity of the system under development scales up. Instead, systems engineers have often relied on the use of modeling and simulation (M&S) techniques in order to make system development tasks manageable. Construction of system models and their analysis through simulation reduces both end costs and risks, while enhancing system capabilities and improving the quality of the final products. M&S let users experiment with “virtual’ systems, allowing them to explore changes, and test dynamic conditions in a risk-free environment. This is a useful approach, moreover considering that testing under actual operating conditions may be impractical and in some cases impossible. In this talk, we will present a Modeling and Simulation-based framework to develop embedded systems based on the DEVS (Discrete Event systems Specification) formalism. DEVS provides a formal foundation to M&S that proved to be successful for different complex systems. This approach combines the advantages of a simulationbased approach with the rigor of a formal methodology. We will discuss how to use this framework to incrementally develop embedded applications, and to integrate simulation models with hardware components seamlessly. One of the main aspects of the methodology is that it can be integrated with models of the environment in which the embedded controller will act. We will show how the Cell-DEVS and the QSS methods can be used for this task. We will introduce the main characteristics of the Cell-DEVS and QSS methods, and will show how to model physical systems. We will introduce an integrated environment that deals with these issues, orchestrating a cellular-based simulator (CD++), a GIS (GRASS) and data visualization (Google Earth), to simulate behavior and analyze results supporting the decision making for varied environmental scenarios. Our approach does not impose any order in the deployment of the actual hardware components, providing flexibility to the overall process. The use of DEVS improves reliability (in terms of logical correctness and timing), enables model reuse, and permits reducing development and testing times for the overall process. Consequently, the development cycle is shortened, its cost reduced, and quality and reliability of the final product is improved.
主题演讲1:用于嵌入式和实时系统开发的离散事件建模和仿真
嵌入式实时软件构建由于这些系统必须执行的任务的复杂性,通常提出了有趣的挑战。开发这些系统的大多数方法要么很难扩展到大型系统,要么需要困难的测试工作,而且不能保证软件产品没有缺陷。虽然形式化方法已经显示出有希望的结果,但是当开发中的系统的复杂性增加时,它们很难应用。相反,系统工程师经常依赖于建模和仿真(M&S)技术的使用,以便使系统开发任务易于管理。系统模型的构建和仿真分析降低了终端成本和风险,同时增强了系统能力,提高了最终产品的质量。M&S允许用户在“虚拟”系统中进行实验,允许他们探索变化,并在无风险的环境中测试动态条件。这是一个有用的方法,而且考虑到在实际操作条件下进行测试可能是不切实际的,在某些情况下是不可能的。在这次演讲中,我们将介绍一个基于建模和仿真的框架,以开发基于DEVS(离散事件系统规范)形式主义的嵌入式系统。DEVS为M&S提供了一个正式的基础,在不同的复杂系统中被证明是成功的。这种方法结合了基于仿真的方法的优点和正式方法的严谨性。我们将讨论如何使用这个框架来增量地开发嵌入式应用程序,以及如何将仿真模型与硬件组件无缝集成。该方法的一个主要方面是它可以与嵌入式控制器将在其中工作的环境模型集成。我们将展示如何将Cell-DEVS和QSS方法用于此任务。我们将介绍Cell-DEVS和QSS方法的主要特点,并将展示如何对物理系统建模。我们将介绍一个处理这些问题的集成环境,编排一个基于细胞的模拟器(cd++),一个GIS (GRASS)和数据可视化(Google Earth),以模拟行为和分析支持各种环境情景决策的结果。我们的方法在实际硬件组件的部署中没有强加任何顺序,从而为整个过程提供了灵活性。DEVS的使用提高了可靠性(在逻辑正确性和时间方面),支持模型重用,并允许减少整个过程的开发和测试时间。从而缩短了开发周期,降低了成本,提高了最终产品的质量和可靠性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信