首页> 外文期刊>Software and systems modeling >Composing domain-specific physical models with general-purpose software modules in embedded control software
【24h】

Composing domain-specific physical models with general-purpose software modules in embedded control software

机译:在嵌入式控制软件中将特定领域的物理模型与通用软件模块组合在一起

获取原文
获取原文并翻译 | 示例
           

摘要

A considerable portion of software systems today are adopted in the embedded control domain. Embedded control software deals with controlling a physical system, and as such models of physical characteristics become part of the embedded control software. In current practices, usually general-purpose languages (GPL), such as C/C++ are used for embedded systems development. Although a GPL is suitable for expressing general-purpose computation, it falls short in expressing the models of physical characteristics as desired. This reduces not only the readability of the code but also hampers reuse due to the lack of dedicated abstractions and composition operators. Moreover, domain-specific static and dynamic checks may not be applied effectively. There exist domain-specific modeling languages (DSML) and tools to specify models of physical characteristics. Although they are commonly used for simulation and documentation of physical systems, they are often not used to implement embedded control software. This is due to the fact that these DSMLs are not suitable to express the general-purpose computation and they cannot be easily composed with other software modules that are implemented in GPL. This paper presents a novel approach to combine a DSML to model physical characteristics and a GPL to implement general-purpose computation. The composition filters model is used to compose models specified in the DSML with modules specified in the GPL at the abstraction level of both languages. As such, this approach combines the benefits of using a DSML to model physical characteristics with the freedom of a GPL to implement general-purpose computation. The approach is illustrated using two industrial case studies from the printing systems domain.
机译:当今,相当一部分软件系统被用于嵌入式控制领域。嵌入式控制软件负责控制物理系统,因此物理特性模型成为嵌入式控制软件的一部分。在当前实践中,通常将通用语言(GPL)(例如C / C ++)用于嵌入式系统开发。尽管GPL适用于表达通用计算,但它在表达所需的物理特征模型方面还不够。由于缺乏专用的抽象和组合运算符,这不仅降低了代码的可读性,而且阻碍了重用。此外,特定于域的静态和动态检查可能无法有效应用。存在特定于领域的建模语言(DSML)和工具来指定物理特征模型。尽管它们通常用于物理系统的仿真和文档编制,但通常不用于实现嵌入式控制软件。这是由于以下事实:这些DSML不适合表示通用计算,并且无法与在GPL中实现的其他软件模块轻松组合。本文提出了一种新颖的方法,该方法将DSML组合起来以建模物理特性,并结合了GPL来实现通用计算。合成过滤器模型用于在两种语言的抽象级别上,使用GPL中指定的模块来构成DSML中指定的模型。这样,该方法将使用DSML建模物理特征的好处与使用GPL的自由度结合起来以实现通用计算。使用两个来自印刷系统领域的工业案例研究说明了该方法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号