Design, formal semantics and verification of parallel programming languages
Design, formal semantics and verification of parallel programming languages
批准号:
02680022
负责人:
OYAMAGUCHI Michio
金额:
$0.7万
依托单位:
依托单位国家:
日本
项目类别:
Grant-in-Aid for General Scientific Research (C)
财政年份:
1990
资助国家:
日本
项目状态:
已结题
起止时间:
1990 至 1992
中文摘要
随着并行和分布式计算机系统的快速发展,提高并行程序的生产率和可靠性的研究近年来受到了极大的关注。在本研究中,我们首先设计了一种用于进程异步通信的并行处理语言DNNP,并给出了该语言简单且高度抽象的指称语义。为了给具有不确定选择的并行语言提供组合语义,我们需要克服一个称为Brock-Ackerman异常的问题,从而指出给这种语言一个高度抽象的语义是非常困难的,而且,如果该语言不仅具有不确定性,而且还具有进程的动态生成,那么给出一个高度抽象的语义就变得更加困难。对于具有这些功能的语言DNNP,我们已经成功地给出了这样的语义。其次,利用延拓的概念,改进了DNNP语言的语义,得到了更抽象、更易理解的DNNP语言的语义。具有非决定论的并行语言很少有延续语义。因此,我们的研究已经展示了如何为这种语义赋予延续语义,并证明了它的有效性。此外,我们还研究了如何设计一种兼具面向对象风格和并行性的语言,从而在DNNP语言中加入了对象的概念,从而设计了一种基于对象的语言DNNO,并给出了DNNO的外延语义。虽然DNNO语言不具备面向对象范型的所有特征,但这一研究将有助于并行面向对象语言这一研究领域的发展。在这项研究中,我们还在并行程序验证和DNNP语言处理器的构建方面取得了一些基本结果。
英文摘要
With the rapid progress of parallel and distributed computer systems, the research in the improvement of productivity and reliability of parallel programs has received much attention in recent years. In this study, we have first designed a parallel processing language DNNP for asynchronously communicating processes, and presented a simple and highly abstract denotational semantics for this language. In order to give a compositional semantics for a parallel language with nondeterministic choice, we need to overcome a problem called Brock-Ackerman anomaly, so that it has been pointed out that it is very difficult to give an highly abstract semantics for such one, Moreover, if the language has not only nondeterminism but also dynamic creation of processes, then it becomes a much harder task to give a highly abstract semantics. For the language DNNP with these facilities we have succeeded in presenting such semantics. Next, using the notion of continuation, we have improved this semantics and obtained a more abstract and comprehensible semantics of the language DNNP. There have been few continuation semantics of a parallel language with nondeterminism. Thus, our study has shown how to give a continuation semantics for such one and proven the usefulness. Moreover, we have studied how to design a language which consistently possesses both the notions of object-oriented style and parallelism, so that an object-based language DNNO has been designed by adding the language DNNP the notion of objects, and a denotation semantics for DNNO has been presented. Although the language DNNO does not possess all the characteristics of object-oriented paradigm, this research will be useful for the development of this research field of parallel object-oriented languages. In this study, we have also obtained some basic results on verification of parallel programs and on the construction of language processors of DNNP.
期刊论文(22)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
Oyamaguchi, M.: "Continuation Semantics of Dynamic Networks of Nondeterministic Processes" Technical Report of IEICE Japan, COMP. 91-62. 31-40 (1991)
Oyamaguchi, M.:“非确定性过程动态网络的连续语义”IEICE 日本技术报告,COMP。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
OYAMAGUCHI,M.: "On the Word Problem for RightーGround TermーRewriting Systems" The Transaction of the IEICE. E73. 718-723 (1990)
OYAMAGUCHI, M.:“关于右-基本术语-重写系统的单词问题”,IEICE 718-723(1990)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
大山口 通夫: "接続法による並列処理言語DNNPの表示的意味記述について" 電子情報通信学会技術研究報告. COMP. 62.31-40 (1991)
Michio Oyamaguchi:“关于使用虚拟语气方法的并行处理语言 DNNP 的指称语义描述”IEICE COMP 62.31-40 (1991)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
神田 孝浩: "Supercombinatorに基づく関数型言語処理系について" 1993年電子情報通信学会春季全国大会. (1993)
Takahiro Kanda:“关于基于 Supercombinator 的函数式语言处理系统”1993 年 IEICE 春季全国会议(1993)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
OYAMAGUCHI,M.: "The Reachability and Joimability Problems for Right-Ground Term-Rewriting Systims" Journal of Information Proceesing. 13. 347-354 (1990)
OYAMAGUCHI,M.:“正确基础术语重写系统的可达性和可玩性问题”信息处理杂志。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
共 21 条
Research in fundamental properties of rewriting systems and advanced theorem proving systems
-
批准号:15500009
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$1.98万
-
财政年份:2003
-
负责人:OYAMAGUCHI Michio
-
依托单位:
Fundamental properties of rewriting systems and automated theorem proving
-
批准号:12680344
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$1.73万
-
财政年份:2000
-
负责人:OYAMAGUCHI Michio
-
依托单位:
Fundamental properties of rewriting systems and completion procedures
-
批准号:08680362
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$1.09万
-
财政年份:1996
-
负责人:OYAMAGUCHI Michio
-
依托单位:
Fundamental properties of rewriting systems and evaluation strategy of functional programs
-
批准号:05680272
-
项目类别:Grant-in-Aid for General Scientific Research (C)
-
资助金额:$0.45万
-
财政年份:1993
-
负责人:OYAMAGUCHI Michio
-
依托单位:
海外基金