首页> 外文会议>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构造。本文还提出了一个基于Eclipse及其框架的名为TERRA的新工具套件。 TERRA包含一个图形化的CSP模型编辑器(使用新的CSP元模型),模型验证工具和代码生成工具。模型验证工具检查模型是否符合元模型定义以及其他规则。没有任何验证问题的模型将导致正确的代码生成,否则开发人员需要解决发现的问题,以确保代码生成将成功。代码生成工具能够生成FDR可读的CSPm代码,并生成可在嵌入式目标上执行的C ++ / LUNA代码。通过为我们的一些实验室设置设计CSP模型,对元模型和TERRA工具套件进行了测试。为实验室设置生成的C ++ / LUNA代码能够按预期控制它们。此外,本文还包含一个示例模型,其中包含所有受支持的CSP构造,以显示CSPm代码生成结果。因此可以得出结论,元模型和TERRA可用于此类任务。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号