...
首页> 外文期刊>IEEE Transactions on Software Engineering >A development environment for complex distributed real-time applications
【24h】

A development environment for complex distributed real-time applications

机译:复杂的分布式实时应用程序的开发环境

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

摘要

Engineering of complex distributed real-time applications is one of the hardest tasks faced by the software profession today. All aspects of the process, from design to implementation, are made more difficult by the interaction of behavioral and platform constraints. Providing tools for this task is likewise not without major challenges. In this paper, we discuss a tool suite which supports the development of complex distributed real-time applications in a suitable high-level language (CRL). The suite's component tools include a compiler, a transformer-optimizer, an allocator-migrator, a schedulability analyzer, a debugger-monitor, a kernel, and a (simulated) network manager. The overall engineering approach supported by the suite is to provide as simple and natural an integrated development paradigm as possible. The suite tools address complexity due to distribution, scheduling, allocation and other sources in an integrated manner (largely) transparent to the developer. To reflect the needs of propagation of functional and nonfunctional requirements throughout the development process, a number of robust code transformation and communication mechanisms have been incorporated into the suite. To facilitate practical use of the suite, the developed programs compile-transform to a safe subset of C++ with appropriate libraries and runtime support. (In this safe subset (C++) the use of pointers is minimized. Aliases are not allowed.
机译:复杂的分布式实时应用程序的工程设计是当今软件行业面临的最艰巨的任务之一。行为和平台约束的相互作用使从设计到实现的过程的各个方面变得更加困难。为这项任务提供工具同样并非没有重大挑战。在本文中,我们讨论了一个工具套件,该套件支持使用合适的高级语言(CRL)开发复杂的分布式实时应用程序。该套件的组件工具包括编译器,变压器优化器,分配器-迁移器,可调度性分析器,调试器监视器,内核和(模拟的)网络管理器。该套件支持的总体工程方法是提供尽可能简单自然的集成开发范例。套件工具以对开发人员透明的集成方式(很大程度上)解决了由于分发,计划,分配和其他来源而导致的复杂性。为了反映整个开发过程中功能和非功能需求的传播需求,该套件中包含了许多健壮的代码转换和通信机制。为了促进该套件的实际使用,开发的程序通过适当的库和运行时支持,可以编译转换为C ++的安全子集。 (在此安全子集(C ++)中,将指针的使用减至最少。不允许使用别名。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号