【24h】

CONVERSION OF EXECUTABLE DESCARTES SPECIFICATIONS INTO PROGRAM CODE

机译:将可执行的十进制规范转换为程序代码

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

摘要

Automatic programming is the systematic generation of arnprogram from a given specification. The goal of automaticrnprogramming is to allow programmers to specify what arnprogram should do, and let the system generate the programrncode describing how the given program will work.rnPrograms can be specified using a constructible, formal, andrncomprehensible specification language. Descartes is onernsuch formal specification language, based on the functionalrnmodel and has the advantages of easy constructability andrncomprehensibility. This paper overviews the use of formalrnmethods to specify requirements and the advantage of usingrnan executable formal specification language in order tornspecify software systems. In Descartes, specifications arerndescribed by defining the input and output data and relatingrnthe output data as a function of the input data. This researchrnpaper analyzes the various approaches towards automaticrnprogramming and reduces the gap between specification andrnprogramming, by introducing a method to automaticallyrntransform a Descartes specification of a program intornexecutable Java code.
机译:自动编程是根据给定规范系统地生成arnprogram。自动编程的目的是允许程序员指定arnprogram应该做什么,并让系统生成描述给定程序如何工作的程序代码。可以使用可构造的,形式化的和可理解的规范语言来指定程序。笛卡尔是基于功能模型的这种形式规范语言中的一种,具有易于构造和易于理解的优点。本文概述了使用形式化方法来指定要求,以及使用常规形式化规范语言来指定软件系统的优点。在笛卡尔中,通过定义输入和输出数据并根据输入数据来关联输出数据来描述规范。本研究通过引入一种将程序的笛卡尔规范自动转换为可执行Java代码的方法,分析了自动编程的各种方法,并缩小了规范和编程之间的差距。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号