课题基金 / 基金详情

Design and Implementation of Constructive Programming Systems

Design and Implementation of Constructive Programming Systems
构造性编程系统的设计与实现
批准号:
08558023
负责人:
SATO Masahiko
金额:
$3.9万
依托单位:
依托单位国家:
日本
项目类别:
Grant-in-Aid for Scientific Research (B)
财政年份:
1996
资助国家:
日本
项目状态:
已结题
起止时间:
1996 至 1997

项目摘要

项目成果

SATO Masahiko的其他基金

相关文献

中文摘要
翻译
在这个为期两年的研究项目中,我们设计并实现了一个辅助构造性编程的原型软件系统。并通过编程实例对该系统进行了评估。1996年,(1)我们实现了函数式程序设计语言Lambda的解释器,它是本领域所有软件系统的基础;(2)我们实现了一个直观一阶谓词演算的交互式定理证明系统。在此基础上,1997年,(3)我们实现了一个用于多种逻辑系统的交互式定理证明系统,如多种形式的模态逻辑;(4)我们实现了一个用于经典逻辑的构造性程序设计系统。(2):我们基于X窗口系统实现了一个具有复杂图形用户界面的交互式定理证明系统。我们的部分实现是用Java编程语言编写的,我们的设计旨在通过模块进行分布式编程(分布式证明)。(3):WE…对系统(2)进行了更多的扩展,使得目标逻辑系统不需要是直观的一阶逻辑。我们的实现包括多种形式的模态逻辑,如T、S4、S5、B等。该系统可以看作是一个独立于特定逻辑的证明策略的系统。(4):从经典证明中提取算法内容是构造性程序设计中一个相当新的课题。我们设计并实现了两种不同的方式,一种是使用接球/抛出机制,另一种是使用一类延续。然后我们从经典证明中提取算法,使用(2)-(4)中的系统,我们编写了许多编程(证明)例子。通常观察到,当程序的规范被严格地编写时,指定的程序被非常顺利地综合。因此,我们已经表明,建设性编程可以适用于比以前更广泛的目标,我们的系统可以是朝着真实行业中的建设性编程系统迈出的第一步。较少
英文摘要
In this two-year research project, we designed and implemented a prototypical software system which assists constructive programming. We also evaluated the system by making programming examples using it. In 1996, (1) we implemented an interpreter of a functional programming langauge LAMBDA which is a basis for all the software systems in this profect, and (2) we implemented an interactive theorem proving system for an intuitionistic first-order predicate calculus. Based on these results, in 1997, (3) we implemented an interactive theorem proving system for various logical systems such as many variants of modal logics, and (4) we implemented a constructive programming system for a classical logic.(2) : We implemented an interactive theorem proving system with a sophisticated graphical user interface based on X window system. A part of our implementation is written in the programming language JAVA,and our design aimed at distributed programming (distributed proving) by modules. (3) : We … More extended the system (2) so that the target logical system need not be an intuitionistic first-order logic. Our implementation includes many variants of modal logics such as T,S4, S5, B and so on. The system can be regarded as a system towards a proving strategy independent of specific logics. (4) : Extracting algorithmic contents from classical proofs is a quite recent topic in constructive programming. We designed and implemented two different ways, one uses the catch/throw mechanism, and the other uses the first-class continuation. We then extracted algorithms from classical proofs.Using the systems in (2)-(4), we wrote many programming (proving) examples. It is generally observed that, when specification of a program is rigidly written, the specified program is synthesized quite smoothly. As a result, we have shown that constructive programming can be applicable to much wider targets than befor, and our systems can be a first step towards a constructive programming system in the real industry. Less
期刊论文(36)
专著(0)
科研奖励(0)
会议论文
Yukiyoshi Kameyama: "A New Formulation of the Catch/Throw Mechanism" Second Fuji International Workshop on Functional and Logic Programming,World Scientific. 106-122 (1997)
Yukiyoshi Kameyama:“捕捉/投掷机制的新公式”第二届富士函数和逻辑编程国际研讨会,世界科学。
DOI: --
发表时间:
期刊:
影响因子: --
作者: []
通讯作者:
Makoto Tatsuta: "Realizability for Constructive Theory of Functions and Classes and Its Application to Program Synthesis" Proc.Thirteenth Annual IEEE Symposium on Logic in Computer Science. (印刷中).
Tatsuta Makoto:“函数和类的构造理论的可实现性及其在程序综合中的应用”Proc。第十三届 IEEE 计算机科学逻辑研讨会(正在出版)。
DOI: --
发表时间:
期刊:
影响因子: --
作者: []
通讯作者:
Yukiyoshi Kameyama: "A Classical Catch/Throw Calculus with Tag Abstractions and its Strong Normalizability" Proc.4th Australasian Theory Symposium. 20-3. 183-197 (1998)
Yukiyoshi Kameyama:“具有标签抽象及其强规范化性的经典接/投掷微积分”Proc.4th 澳大利亚理论研讨会。
DOI: --
发表时间:
期刊:
影响因子: --
作者: []
通讯作者:
Makoto Tatsuta: "Realizability of Monotone Coinductive Definitions and Its Application to Program Synthesis" Proc.Fourth International Conference on Mathematics of Program Construction,LNCS. (印刷中).
Makoto Tatsuta:“单调共导定义的实现及其在程序综合中的应用”Proc.第四届程序构造数学国际会议,LNCS(印刷中)。
DOI: --
发表时间:
期刊:
影响因子: --
作者: []
通讯作者:
36
    Heat transfer characteristics of cutting tool and workpiece surfaces under cryogenic cooling conditions and optimum supply conditions of coolant
    • 批准号:
      19K04125
    • 项目类别:
      Grant-in-Aid for Scientific Research (C)
    • 资助金额:
      $2.75万
    • 财政年份:
      2019
    • 负责人:
      SATO Masahiko
    • 依托单位:
    Development and craft materials, which can draw various ideas from only a few of the materials
    • 批准号:
      23653280
    • 项目类别:
      Grant-in-Aid for Challenging Exploratory Research
    • 资助金额:
      $0.67万
    • 财政年份:
      2011
    • 负责人:
      SATO Masahiko
    • 依托单位:
    New development of research on bug-free software construction environment
    • 批准号:
      22300008
    • 项目类别:
      Grant-in-Aid for Scientific Research (B)
    • 资助金额:
      $11.48万
    • 财政年份:
      2010
    • 负责人:
      SATO Masahiko
    • 依托单位:
    Transient temperature variation in the tool surface layer in interrupted cutting and the effect of thermochemical reactivity on tool wear
    • 批准号:
      21560124
    • 项目类别:
      Grant-in-Aid for Scientific Research (C)
    • 资助金额:
      $3.08万
    • 财政年份:
      2009
    • 负责人:
      SATO Masahiko
    • 依托单位: