首页> 外文会议>WoTUG technical meeting >Design and Use of CSP Meta-Model for Embedded Control Software Development
【24h】

Design and Use of CSP Meta-Model for Embedded Control Software Development

机译:嵌入式控制软件开发CSP元模型的设计与应用

获取原文

摘要

Software that is used to control machines and robots must be predictable and reliable. Model-Driven Design (MDD) techniques are used to comply with both the technical and business needs. This paper introduces a CSP meta-model that is suitable for these MDD techniques. The meta-model describes the structure of CSP models that are designed; using this meta-model it is possible to use all regular CSP constructs when constructing a CSP model. The paper also presents a new tool suite, called TERRA, based on Eclipse and its frameworks. TERRA contains a graphical CSP model editor (using the new CSP meta-model), model validation tools and code generation tools. The model validation tools check whether the model conforms to the meta-model definition as well as to additional rules. Models without any validation problems result in proper code generation, otherwise the developer needs to address the found problems to be sure code generation will succeed. The code generation tools are able to generate CSPm code that is readable by FDR and to generate C++/LUNA code that is executable on embedded targets. The meta-model and the TERRA tool suite are tested by designing CSP models for several of our laboratory setups. The generated C++/LUNA code for the laboratory setups is able to control them as expected. Additionally, the paper contains an example model containing all supported CSP constructs to show the CSPm code generation results. So it can be concluded that the meta-model and TERRA are usable for these kind of tasks.
机译:用于控制机器和机器人的软件必须可预测可靠。模型驱动设计(MDD)技术用于符合技术和业务需求。本文介绍了一种适用于这些MDD技术的CSP元模型。元模型描述了设计的CSP型号的结构;使用此元模型可以在构建CSP模型时使用所有常规CSP构造。本文还介绍了一个新的工具套件,称为Terra,基于Eclipse及其框架。 Terra包含一个图形CSP模型编辑器(使用新的CSP Meta-Model),模型验证工具和代码生成工具。模型验证工具检查模型是否符合元模型定义以及附加规则。没有任何验证问题的模型导致正确的代码生成,否则开发人员需要解决发现的问题,以确保代码生成将成功。代码生成工具能够生成CSPM代码,该代码可通过FDR读取,并生成可在嵌入目标上可执行的C ++ / LUNA代码。元模型和Terra工具套件是通过设计我们的几个实验室设置的CSP型号来测试。实验室设置的生成的C ++ / Luna代码能够按预期控制它们。此外,该文件包含一个包含所有支持的CSP构造的示例模型,以显示CSPM代码生成结果。因此,可以得出结论,元模型和Terra可用于这些任务。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号