首页> 外文期刊>Brazilian Computer Society. Journal >Stimuli-SoS: a model-based approach to derive stimuli generators for simulations of systems-of-systems software architectures
【24h】

Stimuli-SoS: a model-based approach to derive stimuli generators for simulations of systems-of-systems software architectures

机译:Stimuli-SoS:一种基于模型的方法,可得出用于仿真系统间软件体系结构的刺激生成器

获取原文
       

摘要

Background Systems-of-systems (SoS) are alliances of independent and interoperable software-intensive systems. SoS often support critical domains, being required to exhibit a reliable operation, specially because people’s safety relies on their services. In this direction, simulations enable the validation of different operational scenarios in a controlled environment, allowing a benchmarking of its response as well as revealing possible breaches that could lead to failures. However, simulations are traditionally manual, demanding a high level of human intervention, being costly and error-prone. A stimuli generator could aid in by continuously providing data to trigger a SoS simulation and maintaining its operation. Methods We established a model-based approach termed Stimuli-SoS to support the creation of stimuli generators to be used in SoS simulations. Stimuli-SoS uses software architecture descriptions for automating the creation of such generators. Specifically, this approach transforms SoSADL, a formal architectural description language for SoS, into dynamic models expressed in DEVS, a simulation formalism. We carried out a case study in which Stimuli-SoS was used to automatically produce stimuli generators for a simulation of a flood monitoring SoS. Results We run simulations of a SoS architectural configuration with 69 constituent systems, i.e., 42 sensors, 9 crowdsourcing systems, and 18 drones. Stimuli generators were automatically generated for each type of constituent. These stimuli generators were capable of receiving the input data from the database and generating the expected stimuli for the constituents, allowing to simulate constituent systems interoperations into the flood monitoring SoS. Using Stimuli-SoS, we simulated 38 days of flood monitoring in little more than 6 h. Stimuli generators correctly forwarded data to the simulation, which was able to reproduce 29 flood alerts triggered by the SoS during a flooding event. In particular, Stimuli-SoS is almost 65 times more productive than a manual approach to producing data for the same type of simulation. Conclusions Our approach succeeded in automatically deriving a functional stimuli generator that can reproduce environmental conditions for simulating a SoS. In particular, we presented new contributions regarding productivity and automation for the use of a model-based approach in SoS engineering.
机译:背景技术系统系统(SoS)是独立且可互操作的软件密集型系统的联盟。 SoS通常支持关键域,这要求它们表现出可靠的运行,特别是因为人们的安全取决于他们的服务。在这个方向上,仿真可以在受控环境中验证不同的操作场景,从而可以对其响应进行基准测试,并揭示可能导致故障的漏洞。然而,传统上仿真是手动的,需要高水平的人工干预,既昂贵又容易出错。刺激发生器可以通过不断提供数据来触发SoS仿真并维持其运行来提供帮助。方法我们建立了一种名为Stimuli-SoS的基于模型的方法,以支持创建要在SoS仿真中使用的刺激生成器。 Stimuli-SoS使用软件体系结构描述来自动创建此类生成器。具体而言,这种方法将SoS的正式体系结构描述语言SoSADL转换为以仿真形式主义DEVS表示的动态模型。我们进行了一个案例研究,在该案例研究中,使用Stimuli-SoS自动生成刺激生成器,以模拟洪水监控SoS。结果我们使用69个组成系统(即42个传感器,9个众包系统和18个无人机)对SoS架构配置进行了模拟。每种类型的成分都会自动生成刺激生成器。这些激励生成器能够从数据库接收输入数据,并生成针对要素的预期激励,从而可以将要素系统互操作模拟到洪水监控SoS中。使用Stimuli-SoS,我们在不到6小时的时间内模拟了38天的洪水监控。激励生成器将数据正确转发到模拟,该模拟能够重现洪水事件期间由SoS触发的29个洪水警报。特别是,Stimuli-SoS的生产率几乎比手动方法产生的生产率高出65倍,而这种方法可以为相同类型的仿真提供数据。结论我们的方法成功地自动推导了功能刺激发生器,该发生器可以重现环境条件以模拟SoS。特别是,我们在SoS工程中使用了基于模型的方法,为生产力和自动化方面提出了新的贡献。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号