首页> 外文期刊>Software Engineering, IEEE Transactions on >Real-time software life cycle with the model system
【24h】

Real-time software life cycle with the model system

机译:模型系统的实时软件生命周期

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

摘要

The main theme of the paper concerns use of an assertive specification language for real-time software development and maintenance. It is used for asserting the facts or relations inherent in the problem to be solved, as opposed to conventional programming languages, which are used to express the computer solution. Expressing a problem in Model consists of declaring array variables and defining their relationships through equations. This is radically different from conventional programming, which relates the problem in terms of computer operations. The language is supported by an automatic system which interacts with the user in soliciting missing definitions or correcting inconsistencies, and which translates the specification into a near-optimal computer solution. The main advantages of this approach are in: 1) the direct role assumed by nonprogrammer problem-domain analysts in the real-time system development and maintenance, 2) savings in development time, 3) obtaining more reliable programs, and 4) reusing existing components and interconnecting existing and new components in maintenance of the system. The Model methodology consists of use of three automatic components: 1) a configurator that produces command language programs for globally synthesizing program units — called modules — and for setting up their communications, 2) a compiler that produces individual module programs from detailed specifications, and 3) a timer that evaluates worst case module processing delays. The Model system operates on Digital's VAX computers under the VMS operating system and on IBM's computers under VM and MVS operating systems. The software development is carried out using a host computer, and the programs are transferred to the target computing network. The paper starts with an overview of use of Model in real-time software development and maintenance. The differences from conventional programming are stressed through an example, which also illustrates th- use of the three above-listed automatic components of the Model system.
机译:本文的主要主题涉及使用断言规范语言进行实时软件开发和维护。与用于表示计算机解决方案的常规编程语言相反,它用于断言要解决的问题中固有的事实或关系。在模型中表达问题包括声明数组变量并通过方程式定义它们之间的关系。这与常规编程有根本不同,常规编程将问题与计算机操作相关。该语言由自动系统支持,该自动系统与用户互动以征求缺少的定义或纠正不一致之处,并将规范转换为接近最佳的计算机解决方案。这种方法的主要优点在于:1)非程序员问题域分析员在实时系统开发和维护中承担直接角色; 2)节省开发时间; 3)获得更可靠的程序; 4)重用现有的组件以及在系统维护中互连现有组件和新组件。该模型方法包括三个自动组件的使用:1)一个配置器,该配置器生成用于全局合成程序单元(称为模块)并建立其通信的命令语言程序; 2)编译器,根据详细规范生成单个模块程序;以及3)一个评估最坏情况模块处理延迟的计时器。 Model系统在VMS操作系统下在Digital的VAX计算机上运行,​​在VM和MVS操作系统下在IBM的计算机上运行。使用主机计算机进行软件开发,并将程序传输到目标计算网络。本文首先概述了模型在实时软件开发和维护中的使用。通过示例强调了与常规编程的区别,该示例还说明了对上述三个Model系统自动组件的使用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号