【24h】

Time weaver

机译:时间编织者

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

摘要

Embedded real-time systems are deployed in a wide range of application domains including transportation systems, automated manufacturing, process control, defense, aerospace, and telecommunications. These systems must satisfy not only logical functional requirements but also para-functional properties such as timeliness, Quality of Service (QoS) and reliability. The cross-cutting behaviors imposed by these para-functional properties and dependencies on operational characteristics (e.g. hardware, OS and middleware platforms used) have traditionally led to hard-to-code, hard-to-understand and hard-to-change software. The net result is that productivity improvements in embedded software development have been miniscule compared to improvements in computing and network technologies. We propose a software-through-models framework for the concurrent construction of behavioral models and executable code. Our framework, which can lead to high degrees of cost-effective reuse of embedded software components, decomposes inter-component relationships with an abstraction named coupler. This decomposition enables the separation of para-functional aspects into multiple semantic dimensions (e.g. timing, event flow, concurrency, fault-tolerance, deployment) that can be modified independent of one another. The impact of changes in one dimension on the realization of other dimensions is automatically projected and managed. Platform dependencies are also captured separately, enabling a code-generation subsystem to re-use the same components across a wide range of heterogeneous platforms and applications. System components can be recursively composed or decomposed. An analyzable software structure is enforced such that the end-to-end timing behavior of the resulting system can be verified. A visual tool called Time Weaver supports the framework and has been used to model avionics systems, automotive systems and signal processing systems. The software can be downloaded from[4].
机译:嵌入式实时系统已部署在广泛的应用领域中,包括运输系统,自动化制造,过程控制,国防,航空航天和电信。这些系统不仅必须满足逻辑功能要求,而且还必须满足超功能属性,例如及时性,服务质量(QoS)和可靠性。这些超功能属性和对操作特性的依赖(例如所使用的硬件,操作系统和中间件平台)强加的跨领域行为传统上导致了难以编码,难以理解和难以更改的软件。最终结果是,与计算和网络技术的改进相比,嵌入式软件开发的生产率改进微乎其微。我们为行为模型和可执行代码的并发构建提出了一个“通过模型的软件”框架。我们的框架可以导致嵌入式软件组件的高成本效益重用,它使用名为 coupler 的抽象分解了组件之间的关系。通过这种分解,可以将辅助功能方面划分为多个语义维度(例如时序,事件流,并发,容错,部署),这些维度可以相互独立地进行修改。自动预测和管理一个维度更改对实现其他维度的影响。还可以分别捕获平台依赖性,从而使代码生成子系统可以在各种异构平台和应用程序中重复使用相同的组件。系统组件可以递归组合或分解。实施可分析的软件结构,以便可以验证所得系统的端到端计时行为。名为Time Weaver的可视工具支持该框架,并已用于对航空电子系统,汽车系统和信号处理系统进行建模。可以从[4]下载该软件。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号