【24h】

Embedded UML Model Execution to Bridge the Gap Between Design and Runtime

机译:嵌入式UML模型执行可缩小设计和运行时之间的差距

获取原文

摘要

The number and complexity of embedded systems is rising. Consequently, their development requires increased productivity as well as means to ensure quality. Model-based techniques can help achieve both. With classical model-driven development techniques, developers start by building design models before producing actual code. Although various approaches can be used to validate models and code separately, models and code are however separated by a semantic gap. This gap typically makes it hard to link runtime measures (e.g., execution traces) to design models. The approach presented in this paper avoids this semantic gap by making it possible to execute UML design models directly on embedded microcontrollers. Therefore, any runtime measure is directly expressed in terms of the design model. The paper introduces our UML bare-metal (i.e., not requiring an operating system) interpreter. Its use is illustrated on a motivating example, which can be simulated, or debugged, and for which message sequence charts can be generated.
机译:嵌入式系统的数量和复杂性正在上升。因此,他们的发展需要提高生产率以及确保质量的手段。基于模型的技术可以帮助实现两者。使用经典的模型驱动开发技术,开发人员在生成实际代码之前先构建设计模型。尽管可以使用各种方法分别验证模型和代码,但是模型和代码之间存在语义鸿沟。该间隙通常使得难以将运行时度量(例如,执行跟踪)链接到设计模型。本文提出的方法通过使可以直接在嵌入式微控制器上执行UML设计模型而避免了这种语义鸿沟。因此,任何运行时度量都直接根据设计模型来表示。本文介绍了我们的UML裸机(即不需要操作系统)解释器。举例说明了它的用法,该示例可以被仿真或调试,并且可以为其生成消息序列图。

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号