Design and Implementation of Constructive Programming Systems
构造性编程系统的设计与实现
基本信息
- 批准号:08558023
- 负责人:
- 金额:$ 3.9万
- 依托单位:
- 依托单位国家:日本
- 项目类别:Grant-in-Aid for Scientific Research (B)
- 财政年份:1996
- 资助国家:日本
- 起止时间:1996 至 1997
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
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
在这个为期两年的研究项目中,我们设计并实现了一个辅助建设性编程的原型软件系统。我们还通过使用该系统进行编程示例来评估该系统。 1996 年,(1) 我们实现了函数式编程语言 LAMBDA 的解释器,它是本项目中所有软件系统的基础,(2) 我们实现了用于直观一阶谓词演算的交互式定理证明系统。基于这些结果,1997年,(3)我们为各种逻辑系统(例如模态逻辑的许多变体)实现了一个交互式定理证明系统,(4)我们为经典逻辑实现了一个构造性编程系统。(2):我们实现了一个基于X窗口系统的具有复杂图形用户界面的交互式定理证明系统。我们的部分实现是用JAVA编程语言编写的,我们的设计旨在通过模块进行分布式编程(分布式证明)。 (3):我们扩展了系统(2),使得目标逻辑系统不必是直观的一阶逻辑。我们的实现包括模态逻辑的许多变体,例如 T、S4、S5、B 等。该系统可以被视为一个独立于特定逻辑的证明策略的系统。 (4):从经典证明中提取算法内容是构造性编程中一个相当新的主题。我们设计并实现了两种不同的方式,一种使用catch/throw机制,另一种使用first-class continuation。然后我们从经典证明中提取算法。使用(2)-(4)中的系统,我们编写了许多编程(证明)示例。通常观察到,当程序的规范被严格地编写时,指定的程序被合成得相当顺利。结果,我们证明了构造性编程可以适用于比以前更广泛的目标,并且我们的系统可以成为现实行业中构造性编程系统的第一步。较少的
项目成果
期刊论文数量(36)
专著数量(0)
科研奖励数量(0)
会议论文数量(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:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
- 通讯作者:
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:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
- 通讯作者:
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:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
- 通讯作者:
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:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
- 通讯作者:
沢村 一: "エージェント指向コンピューティングのための計算倫理学に向けて-公平性-" ソフトウェア工学の基礎IV. IV. 28-34 (1997)
Hajime Sawamura:“面向代理计算的计算伦理 - 公平 -”软件工程基础 IV 28-34 (1997)。
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
- 通讯作者:
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
SATO Masahiko其他文献
Sheet Hydroforming Technology of Welded Double and Triple Blanks
焊接双板和三板板液压成形技术
- DOI:
10.9773/sosei.63.19 - 发表时间:
2022 - 期刊:
- 影响因子:0
- 作者:
TOMIZAWA Atsushi;SHIMADA Naoaki;SATO Masahiko - 通讯作者:
SATO Masahiko
A Proposal for Art lessons and a Study of the Creation Process
艺术课提案及创作过程研究
- DOI:
- 发表时间:
2008 - 期刊:
- 影响因子:0
- 作者:
梅澤実;佐々木晃;SATO Masahiko - 通讯作者:
SATO Masahiko
The Viewpoint to Make a Care Provider's Word a Subject in the Territory of the Word of the Infant Education
幼儿教育话语领域中保育者话语主体化的观点
- DOI:
- 发表时间:
2008 - 期刊:
- 影响因子:0
- 作者:
梅澤実;佐々木晃;SATO Masahiko;UMEZAWA Minoru and SASAKI Akira - 通讯作者:
UMEZAWA Minoru and SASAKI Akira
授業研究・授業設計のための授業過程の構造化・視覚化の検討
考虑课程研究和课程设计的课程过程的结构化和可视化
- DOI:
- 发表时间:
2007 - 期刊:
- 影响因子:0
- 作者:
山崎正吉;三橋功一;中村紘司;姫野完治;SATO Masahiko;三橋功一 - 通讯作者:
三橋功一
Deformation Type in Forming of Curved Conical Tubes
弯锥管成形的变形类型
- DOI:
10.9773/sosei.59.229 - 发表时间:
2018 - 期刊:
- 影响因子:0
- 作者:
SATO Masahiko;MIZUMURA Masaaki;KURIYAMA Yukihisa;SUZUKI Katsuyuki;TOMIZAWA Atushi - 通讯作者:
TOMIZAWA Atushi
SATO Masahiko的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('SATO Masahiko', 18)}}的其他基金
Heat transfer characteristics of cutting tool and workpiece surfaces under cryogenic cooling conditions and optimum supply conditions of coolant
深冷条件下切削刀具与工件表面的传热特性及冷却液最佳供给条件
- 批准号:
19K04125 - 财政年份:2019
- 资助金额:
$ 3.9万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
Development and craft materials, which can draw various ideas from only a few of the materials
开发和工艺材料,仅从少数材料中就可以得出各种想法
- 批准号:
23653280 - 财政年份:2011
- 资助金额:
$ 3.9万 - 项目类别:
Grant-in-Aid for Challenging Exploratory Research
New development of research on bug-free software construction environment
无缺陷软件构建环境研究新进展
- 批准号:
22300008 - 财政年份:2010
- 资助金额:
$ 3.9万 - 项目类别:
Grant-in-Aid for Scientific Research (B)
Transient temperature variation in the tool surface layer in interrupted cutting and the effect of thermochemical reactivity on tool wear
断续切削刀具表层瞬态温度变化及热化学反应对刀具磨损的影响
- 批准号:
21560124 - 财政年份:2009
- 资助金额:
$ 3.9万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
Software development environment based on integration of computation and logic
基于计算与逻辑融合的软件开发环境
- 批准号:
19300007 - 财政年份:2007
- 资助金额:
$ 3.9万 - 项目类别:
Grant-in-Aid for Scientific Research (B)
Role of membrane trafficking on the establishment of cell polarity in higher plants
膜运输对高等植物细胞极性建立的作用
- 批准号:
18570047 - 财政年份:2006
- 资助金额:
$ 3.9万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
A Study on the Style, the Technical Propagation and Organization of Japanese Traditional Carpenters In Northern Kyushu at the Early Modern Ages
近代早期日本九州北部传统木工的风格、技术传播和组织研究
- 批准号:
17560578 - 财政年份:2005
- 资助金额:
$ 3.9万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
A Study on Style of Japanese traditional Carpenters and the Method of Style Propagation in Northern Kyushu at the Early Modern Ages
近代早期日本传统木工风格及其在九州北部的传播方法研究
- 批准号:
15560566 - 财政年份:2003
- 资助金额:
$ 3.9万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
The investigation of physiological polytypism and functional potentiality on human adaptability to environments
人体环境适应性的生理多型性和功能潜力研究
- 批准号:
15207026 - 财政年份:2003
- 资助金额:
$ 3.9万 - 项目类别:
Grant-in-Aid for Scientific Research (A)
Calculi and Logic of Environment and Context
环境和语境的演算和逻辑
- 批准号:
13480082 - 财政年份:2001
- 资助金额:
$ 3.9万 - 项目类别:
Grant-in-Aid for Scientific Research (B)














{{item.name}}会员




