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
中文摘要
在这个为期两年的研究项目中,我们设计并实现了一个原型软件系统,以帮助建设性的编程。我们还通过使用它的编程示例对系统进行了评估。1996年,(1)我们实现了函数式编程语言LAMBDA的解释器,它是本领域所有软件系统的基础,(2)我们实现了一个用于直觉一阶谓词演算的交互式定理证明系统。基于这些结果,在1997年,(3)我们实现了一个用于各种逻辑系统的交互式定理证明系统,如模态逻辑的许多变体;(4)我们实现了一个用于经典逻辑的构造性规划系统。(2):我们基于X窗口系统实现了一个具有复杂图形用户界面的交互式定理证明系统。我们的一部分实现是用编程语言JAVA编写的,我们的设计旨在通过模块进行分布式编程(分布式证明)。(3):我们…More扩展了系统(2),使目标逻辑系统不必是直觉的一阶逻辑。我们的实现包括模态逻辑的许多变体,如T、S4、S5、B等。该系统可以看作是一个独立于特定逻辑的证明策略系统。(4):从经典证明中提取算法内容是构造规划中一个相当新的课题。我们设计和实现了两种不同的方式,一种使用catch/throw机制,另一种使用一等延续。然后,我们从经典证明中提取算法。使用(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:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
沢村 一: "エージェント指向コンピューティングのための計算倫理学に向けて-公平性-" ソフトウェア工学の基礎IV. IV. 28-34 (1997)
Hajime Sawamura:“面向代理计算的计算伦理 - 公平 -”软件工程基础 IV 28-34 (1997)。
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
-
依托单位:
Software development environment based on integration of computation and logic
-
批准号:19300007
-
项目类别:Grant-in-Aid for Scientific Research (B)
-
资助金额:$8.74万
-
财政年份:2007
-
负责人:SATO Masahiko
-
依托单位:
Role of membrane trafficking on the establishment of cell polarity in higher plants
-
批准号:18570047
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$2.71万
-
财政年份:2006
-
负责人:SATO Masahiko
-
依托单位:
A Study on the Style, the Technical Propagation and Organization of Japanese Traditional Carpenters In Northern Kyushu at the Early Modern Ages
-
批准号:17560578
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$2.18万
-
财政年份:2005
-
负责人:SATO Masahiko
-
依托单位:
A Study on Style of Japanese traditional Carpenters and the Method of Style Propagation in Northern Kyushu at the Early Modern Ages
-
批准号:15560566
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$2.37万
-
财政年份:2003
-
负责人:SATO Masahiko
-
依托单位:
The investigation of physiological polytypism and functional potentiality on human adaptability to environments
-
批准号:15207026
-
项目类别:Grant-in-Aid for Scientific Research (A)
-
资助金额:$32.61万
-
财政年份:2003
-
负责人:SATO Masahiko
-
依托单位:
Calculi and Logic of Environment and Context
-
批准号:13480082
-
项目类别:Grant-in-Aid for Scientific Research (B)
-
资助金额:$4.67万
-
财政年份:2001
-
负责人:SATO Masahiko
-
依托单位:
Implementation of Constructive Programming Based on Classical Logic
-
批准号:10480061
-
项目类别:Grant-in-Aid for Scientific Research (B)
-
资助金额:$2.94万
-
财政年份:1998
-
负责人:SATO Masahiko
-
依托单位:
Logic of Knowledge Discovery
-
批准号:10143105
-
项目类别:Grant-in-Aid for Scientific Research on Priority Areas (A)
-
资助金额:$43.01万
-
财政年份:1998
-
负责人:SATO Masahiko
-
依托单位:
Theory of Constructive Programming
-
批准号:08458068
-
项目类别:Grant-in-Aid for Scientific Research (B)
-
资助金额:$4.67万
-
财政年份:1996
-
负责人:SATO Masahiko
-
依托单位:
A Study of Style and Japanese traditional Carpenters of Temples and Shrines in Northern Kyushu at the Early Modern Period.
-
批准号:07650748
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$1.41万
-
财政年份:1995
-
负责人:SATO Masahiko
-
依托单位:
Constructive Programming System for Proof Development, Verification, and Program Synthesis
-
批准号:06452387
-
项目类别:Grant-in-Aid for General Scientific Research (B)
-
资助金额:$4.61万
-
财政年份:1994
-
负责人:SATO Masahiko
-
依托单位:
A Study of the Carpenters in the Early Modern Period and Munafuda (dedication board) of Temples and Shrines in the Northern Kyushu
-
批准号:03805055
-
项目类别:Grant-in-Aid for General Scientific Research (C)
-
资助金额:$1.54万
-
财政年份:1991
-
负责人:SATO Masahiko
-
依托单位:
Co-operative research on foundational theories of programs
-
批准号:02302009
-
项目类别:Grant-in-Aid for Co-operative Research (A)
-
资助金额:$7.36万
-
财政年份:1990
-
负责人:SATO Masahiko
-
依托单位:
Design of Proving, Verifying, and Synthesizing System based on Constructive
-
批准号:62460220
-
项目类别:Grant-in-Aid for General Scientific Research (B)
-
资助金额:$5.06万
-
财政年份:1987
-
负责人:SATO Masahiko
-
依托单位:
Design of a functional logic programming language, and development of proof, vorification and synthosis system based on it.
-
批准号:60580018
-
项目类别:Grant-in-Aid for General Scientific Research (C)
-
资助金额:$0.96万
-
财政年份:1985
-
负责人:SATO Masahiko
-
依托单位: