【24h】

Model-Driven Development of RTOS-Based Embedded Software

机译:基于模型的RTOS嵌入式软件开发

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

摘要

There is a growing interest in the model-driven software development as a viable solution to the increasing complexity of embedded software. An important characteristic of a model-driven approach is that it allows a developer to focus on high-level models rather than low-level details, thereby raising the level of abstraction at which a developer can work. Therefore, the model-driven approach can provide a significant productivity gain and improved maintainability. One of the most noticeable approaches is the OMG's MDA (Model-Driven Architecture), which is a de facto standard. Unfortunately, MDA provides little support for the development of RTOS-based embedded software since it focuses primarily on middleware target platforms such as EJB, Web Services, .NET, and CORBA. In this paper, we present a model-driven approach to RTOS-based embedded software development and an automated tool that can produce RTOS-specific code. Our contributions are two fold. First, we propose generic RTOS APIs (Application Programming Interfaces) that can capture most of typical RTOS services that can be used as a means for describing application's RTOS-related behavior at an early design stage. We then present a transformation tool that can generate fully functional code by transforming generic RTOS APIs into RTOS-specific APIs. Our tool, called TransPI, is able to produce 'C code for POSIX-compliant RTOSs, and is also configurable to target other RTOSs that do not conform to the POSIX standard.
机译:作为嵌入式软件日益增加的复杂性的可行解决方案,模型驱动的软件开发越来越受到关注。模型驱动方法的一个重要特征是,它允许开发人员专注于高级模型而不是低级细节,从而提高了开发人员可以工作的抽象水平。因此,模型驱动的方法可以显着提高生产率并改善可维护性。最引人注目的方法之一是OMG的MDA(模型驱动体系结构),它是事实上的标准。不幸的是,由于MDA主要集中在EJB,Web Services,.NET和CORBA等中间件目标平台上,因此它几乎不为基于RTOS的嵌入式软件的开发提供支持。在本文中,我们提出了一种基于模型的方法,用于基于RTOS的嵌入式软件开发,以及一种可以生成特定于RTOS的代码的自动化工具。我们的贡献是双重的。首先,我们提出了通用的RTOS API(应用程序编程接口),这些API可以捕获大多数典型的RTOS服务,这些服务可以在早期设计阶段用作描述应用程序与RTOS相关的行为的手段。然后,我们介绍了一种转换工具,可以通过将通用RTOS API转换为特定于RTOS的API来生成功能齐全的代码。我们的工具名为TransPI,能够为POSIX兼容的RTOS生成'C代码,并且还可以配置为针对不符合POSIX标准的其他RTOS。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号