×

度量语义简介:编程和规范语言的操作和指称模型。 (英语) Zbl 0973.68133号

摘要:我们的重点是编程和规范语言的语义。多年来,人们提出了不同的方法来赋予这些语言语义。我们将自己局限于操作方法和指称方法,这是语义学领域的两大主流。在本文中起重要作用的两个概念是(非)决定论和(非)终结论。非确定性在并发语言中自然产生,它是规范语言中的一个关键概念。不终止通常是由递归结构引起的,递归结构在编程中至关重要。操作模型基于标记的过渡系统。这些系统的定义由语言的结构指导。度量空间是我们指称模型的一个重要组成部分。
我们利用度量结构对递归结构建模,并在无限实体上定义运算符。此外,我们还使用度量结构来关联给定语言的操作模型和指称模型。在四种玩具语言的基础上,我们发展了一些通用理论来定义操作语义模型和指称语义模型,并将它们联系起来。这个理论适用于多种语言。我们从一个非常简单的确定性和终止命令式编程语言开始。通过添加递归while语句,我们获得了一种确定性和非终结性语言。接下来,我们用并行组合来扩充该语言,从而得到一个有界的非确定性和非终结性语言。最后,我们添加了一些定时构造。我们得到了一种无界的非确定性和非终结性规范语言。

MSC公司:

68问题55 计算理论中的语义学
68甲15 编程语言理论
68问题85 并发和分布式计算的模型和方法(进程代数、互模拟、转换网等)
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Alexandroff,P.,u ber stetige Abbildungen kompakter Räume,数学。安,96,555-571(1927)·JFM 52.0584.03号
[2] P.America,J.W.de Bakker,J.N.Kok,J.J.M.M.Rutten,并行面向对象语言的操作语义,Proc。第13届ACM年会。《编程语言原理》,圣彼得堡海滩,ACM,纽约,1986年1月,第194-208页。;P.America,J.W.de Bakker,J.N.Kok,J.J.M.M.Rutten,并行面向对象语言的操作语义,Proc。第13届ACM年会。《编程语言原理》,圣彼得堡海滩,ACM,纽约,1986年1月,第194-208页·Zbl 0695.68058号
[3] 美国,P。;de Bakker,J.W。;Kok,J.N。;Rutten,J.J.M.M.,并行面向对象语言的指称语义,Inform。和计算。,83, 2, 152-205 (1989) ·Zbl 0695.68058号
[4] 美国,P。;Rutten,J.J.M.M.,在一类完全度量空间中解自反域方程,J.Comput。系统科学。,39, 3, 343-375 (1989) ·Zbl 0717.18002号
[5] A.Arnold,过渡系统无限行为的拓扑特征,载于:J.Diaz(Ed.),Proc。第十届国际。自动化、语言和编程座谈会,巴塞罗那,计算机科学讲义,第154卷,施普林格,柏林,1983年7月,第28-38页。;A.Arnold,过渡系统无限行为的拓扑特征,J.Diaz(编辑),Proc。第十届国际。关于自动机、语言和程序设计的学术讨论会,巴塞罗那,《计算机科学讲义》,第154卷,施普林格,柏林,1983年7月,第28-38页·Zbl 0515.68063号
[6] 阿诺德,A。;Nivat,M.,无限树的度量空间,代数和拓扑性质,基金。通知。,3, 4, 445-476 (1980) ·Zbl 0453.68021号
[7] Baeten,J.C.M。;Bergstra,J.A.,实时进程代数,形式方面计算。,3, 2, 142-188 (1991) ·Zbl 0719.68020号
[8] C.Baier,M.Kwiatkowska,概率过程的域方程,收录于:C.Palamidessi,J.Parrow(编辑),《1997年EXPRESS学报》,圣玛格丽塔·利古雷,《理论计算机科学电子笔记》,第7卷,爱思唯尔,阿姆斯特丹,1997年9月。;C.Baier,M.Kwiatkowska,概率过程的域方程,收录于:C.Palamidessi,J.Parrow(编辑),《1997年EXPRESS学报》,圣玛格丽塔·利古雷,《理论计算机科学电子笔记》,第7卷,Elsevier,阿姆斯特丹,1997年9月·Zbl 0911.68087号
[9] 拜尔,C。;Majster-Cederbaum,M.E.,《cpo和度量方法中的指称语义》,理论。计算。科学。,135, 2, 171-220 (1994) ·Zbl 0829.68079号
[10] Baire,R.,《函数中断的表述(德国部分)》,《数学学报》。,32, 1, 97-176 (1909) ·JFM 40.0443.03号
[11] de Bakker,J.W。;Bergstra,J.A。;Klop,J.W。;Meyer,J.-J.Ch.,《带合并的递归的线性时间和分支时间语义》,Theoret。计算。科学。,34, 1/2, 135-156 (1984) ·Zbl 0985.68517号
[12] de Bakker,J.W。;Kok,J.N.,并发序言的比较度量语义,Theoret。计算。科学。,75, 1/2, 15-43 (1990) ·Zbl 0702.68077号
[13] de Bakker,J.W。;Meyer,J.-J.Ch。;Olderog,E.-R。;Zucker,J.I.,《统一并发语义中的转换系统、度量空间和就绪集》,J.Compute。系统科学。,36, 2, 158-224 (1988) ·Zbl 0652.68028号
[14] de Bakker,J.W。;Rutten,J.J.M.M.,《并发语义学十年》,阿姆斯特丹并发小组(1992年)论文集,《世界科学:世界科学新加坡》
[15] de Bakker,J.W。;de Vink,E.P.,《控制流语义学》,《计算基础系列》(1996),麻省理工学院出版社:麻省理学院出版社剑桥·Zbl 0971.68099号
[16] de Bakker,J.W。;Zucker,J.I.,进程和并发的指称语义,Inform。和控制,54,1/2,70-120(1982)·Zbl 0508.68011号
[17] J.W.de Bakker,J.I.Zucker,《合并和公平合并语义的紧凑性》,收录于:E.Clarke,D.Kozen(编辑),Proc。第四次程序逻辑研讨会,匹兹堡,《计算机科学讲义》,第164卷,施普林格,柏林,1983年6月,第18-33页。;J.W.de Bakker,J.I.Zucker,《合并和公平合并语义的紧凑性》,收录于:E.Clarke,D.Kozen(编辑),Proc。第四届程序逻辑研讨会,匹兹堡,计算机科学讲义,第164卷,柏林斯普林格,1983年6月,第18-33页·兹伯利0558.68022
[18] Banach,S.,《综合集成抽象与应用辅助方程》,基金会。数学。,3, 133-181 (1922) ·格式48.0201.01
[19] van Breugel,F.,《编程语言的比较度量语义非确定性和递归》,《理论计算机科学的进展》(1997),Birkhä用户波士顿:Birkhá用户波士顿剑桥
[20] F.van Breugel,《度量语义导论:编程和规范语言的操作和指称模型》中练习的解决方案,报告CS-2000-02,约克大学,多伦多,2000年8月。;F.van Breugel,《度量语义导论:编程和规范语言的操作和指称模型》中练习的解决方案,报告CS-2000-02,约克大学,多伦多,2000年8月。
[21] de Bruin,A.,《论烹饪语义学的存在》,SIAM J.Compute。,13, 1, 59-71 (1984) ·Zbl 0545.68012号
[22] G.Costa,《CCS中公平计算的度量特征》,摘自:H.Ehrig、C.Floyd、M.Nivat、J.Thatcher,Proc。国际。软件开发理论与实践联合会议,计算机科学讲稿,第185卷,施普林格,柏林,1985年3月,239-252。;G.Costa,《CCS中公平计算的度量特征》,摘自:H.Ehrig、C.Floyd、M.Nivat、J.Thatcher,Proc。国际。软件开发理论与实践联合会议,计算机科学讲稿,第185卷,柏林斯普林格,1985年3月,239-252·Zbl 0563.68024号
[23] Darondeau,P。;诺尔特,D。;普莱斯,L。;Yoccoz,S.,《公平、距离和度数》,Theoret。计算。科学。,97, 1, 131-142 (1992) ·Zbl 0769.68103号
[24] P.Degano,U.Montanari,度量空间中收敛的Liveness性质,Proc。第16届ACM年会。《计算理论》,华盛顿,ACM,纽约,1984年4月/5月,第31-38页。;P.Degano,U.Montanari,度量空间中收敛的Liveness性质,Proc。第16届ACM年会。《计算理论》,华盛顿,ACM,纽约,1984年4月/5月,第31-38页。
[25] J.Desharnais,V.Gupta,R.Jagadeesan,P.Panangaden,标记马尔可夫过程的度量,收录于:J.C.M.Baeten,S.Mauw(编辑),Proc。第十届国际。Conf.on Concurrency Theory,Eindhoven,《计算机科学讲义》,第1664卷,Springer,柏林,1999年8月,258-273。;J.Desharnais,V.Gupta,R.Jagadeesan,P.Panangaden,标记马尔可夫过程的度量,收录于:J.C.M.Baeten,S.Mauw(编辑),Proc。第十届国际。Conf.on Concurrency Theory,Eindhoven,《计算机科学讲义》,第1664卷,柏林斯普林格,1999年8月,258-273·Zbl 0939.68081号
[26] M.Escardó,PCF的度量模型,发表于1999年6月/7月在特伦托举行的可实现语义和应用研讨会上。;M.Escardó,PCF的度量模型,发表于1999年6月/7月在特伦托举行的可实现语义和应用研讨会上。
[27] A.Giacalone,C.-C.Jou,S.A.Smolka,概率并发系统的代数推理,Proc。IFIP WG 2.2/2.3编程概念和方法工作会议,加莱莱海,荷兰北部,阿姆斯特丹,1990年4月,第443-458页。;A.Giacalone,C.-C.Jou,S.A.Smolka,概率并发系统的代数推理,Proc。IFIP WG 2.2/2.3编程概念和方法工作会议,加莱莱海,荷兰北部,阿姆斯特丹,1990年4月,第443-458页。
[28] Gunter,C.A.,《编程语言的语义结构与技术》,《计算基础》系列(1992),麻省理工学院出版社:麻省理工学院出版社剑桥·兹伯利0823.68059
[29] J.I.den Hartog,《具有概率选择和非确定性的过程语言的比较语义》,报告IR-445,自由大学,阿姆斯特丹,1998年2月。;J.I.den Hartog,《具有概率选择和非确定性的过程语言的比较语义》,报告IR-445,阿姆斯特丹自由大学,1998年2月。
[30] F.Hausdorff,Grundzüge der Mengenlehre,莱比锡,1914年。;F.Hausdorff,Grundzüge der Mengenlehre,莱比锡,1914年·JFM 45.0123.01标准
[31] Hennessy,M.,《编程语言的语义:使用结构操作语义的入门》(1990年),威利:威利-奇切斯特出版社·Zbl 0723.68067号
[32] M.Hennessy,G.D.Plotkin,简单并行编程语言的完全抽象,载于:J.Bečvář(编辑),Proc。第八交响曲。《计算机科学的数学基础》,Olomouc,《计算机科学讲义》,第74卷,施普林格,柏林,1979年9月,108-120。;M.Hennessy,G.D.Plotkin,简单并行编程语言的完全抽象,收录于:J.Bečvář(编辑),Proc。第八交响曲。《计算机科学的数学基础》,Olomouc,《计算机科学讲义》,第74卷,施普林格,柏林,1979年9月,第108-120页·Zbl 0457.68006号
[33] Keller,R.M.,并行程序的形式验证,美国计算机学会,19,7,371-384(1976)·Zbl 0329.68016号
[34] Kok,J.N。;Rutten,J.J.M.M.,《比较并发语义的收缩》,理论。计算。科学。,76, 2/3, 179-222 (1990) ·Zbl 0707.68054号
[35] König,D.,Sur les correspondances multivoques des ensembes,基金会。数学。,8, 114-134 (1926) ·JFM 52.0195.02号
[36] R.Kuiper,《等价于指称的有界不确定性的操作语义学》,J.W.de Bakker,J.C.Vliet(编辑),Proc。国际。交响乐团。《算法语言》,荷兰北部,阿姆斯特丹,1981年10月,373-398。;R.Kuiper,《等价于指称的有界不确定性的操作语义学》,J.W.de Bakker,J.C.Vliet(编辑),Proc。国际。交响乐团。《算法语言》,荷兰北部,阿姆斯特丹,1981年10月,373-398。
[37] Kuratowski,K.,《确定的电子艺品组合契约管理方法》,基金。数学。,43, 1, 114-138 (1956) ·Zbl 0071.38402号
[38] Landweber,L.H.,(ω)-自动机的决策问题,数学。系统理论,3,4,376-384(1969)·Zbl 0182.02402号
[39] MacQueen,D。;Plotkin,G。;Sethi,R.,递归多态类型的理想模型,Inform。和控制,71,1/2,95-130(1986)·Zbl 0636.68016号
[40] Majster-Cederbaum,M.E。;Zetzsche,F.,《基于cpo的语义与基于cms的CSP语义的比较》,Theoret。计算。科学。,124, 1, 1-40 (1994) ·Zbl 0795.68125号
[41] Michael,E.,子集空间上的拓扑,Trans。阿默尔。数学。《社会学杂志》,71,1,152-182(1951)·Zbl 0043.37902号
[42] V.Natarajan,R.Cleaveland,《分歧与公平测试》,载于:Z.Fulop,F.Gecseg(编辑),Proc。第22届国际。自动化座谈会,语言和编程,塞格德,计算机科学讲稿,第944卷,施普林格,柏林,1995年7月,648-659。;V.Natarajan,R.Cleaveland,《分歧与公平测试》,载于:Z.Fulop,F.Gecseg(编辑),Proc。第22届国际。自动化座谈会,语言和编程,塞格德,计算机科学讲稿,第944卷,柏林斯普林格,1995年7月,648-659·兹比尔1412.68155
[43] Nivat,M.,《无限的单词、无限的树、无限的计算》,(de Bakker,J.W.;van Leeuwen,J.,《计算机科学基础III》,第2部分:语言、逻辑、语义。《计算机科学基础III》,第2部分:语言、逻辑、语义、数学中心拖拉机,第109卷(1979年),数学中心:阿姆斯特丹数学中心), 3-52 ·Zbl 0423.68012号
[44] G.J.Norman,反应概率系统的度量语义,伯明翰大学博士论文,1997年11月。;G.J.Norman,反应概率系统的度量语义,伯明翰大学博士论文,1997年11月。
[45] J.Ouaknine,G.M.Reed,《CSP中的模型检验时间行为》,H.R.Arabnia(编辑),Proc。国际。《并行和分布式处理技术与应用会议》,第1卷,CSREA出版社,拉斯维加斯,1999年6月/7月,295-311。;J.Ouaknine,G.M.Reed,《CSP中的模型检验时间行为》,H.R.Arabnia(编辑),Proc。国际。并行和分布式处理技术与应用会议,第1卷,CSREA出版社,拉斯维加斯,1999年6月/7月,295-311。
[46] G.D.Plotkin,《操作语义的结构方法》,《DAIMI FN-19报告》,奥胡斯奥胡斯大学,1981年。;G.D.Plotkin,《操作语义的结构方法》,《DAIMI FN-19报告》,奥胡斯大学,1981年。
[47] 里德·G·M。;Roscoe,A.W.,《通信顺序过程的时间模型》,Theoret。计算。科学。,58, 1/3, 249-261 (1988) ·Zbl 0655.68031号
[48] J.J.M.M.Rutten,并发度量语义的正确性和完全抽象,收录于:J.W.de Bakker,W.-P.de Roever,G.Rozenberg(编辑),Proc。关于逻辑和并发模型中线性时间、分支时间和偏序的学校/研讨会,Noordwijkerhout,计算机科学讲稿,第354卷,Springer,柏林,1988年5月/6月,628-659。;J.J.M.M.Rutten,并发度量语义的正确性和完全抽象,收录于:J.W.de Bakker,W.-P.de Roever,G.Rozenberg(编辑),Proc。关于逻辑和并发模型中线性时间、分支时间和偏序的学校/研讨会,Noordwijkerhout,计算机科学讲稿,第354卷,Springer,柏林,1988年5月/6月,628-659·Zbl 0683.68073号
[49] Rutten,J.J.M.M.,并行面向对象语言的语义正确性,SIAM J.Compute。,19, 2, 341-383 (1990) ·Zbl 0697.68077号
[50] Rutten,J.J.M.M。;Zucker,J.I.,《公平的语义方法》,基金会。通知。,16, 1, 1-38 (1992) ·Zbl 0773.68051号
[51] Sutherland,W.A.,《度量和拓扑空间导论》(1975),克拉伦登出版社:牛津克拉伦登出版公司·Zbl 0304.54002号
[52] 德文克,E.P。;Rutten,J.J.M.M.,概率转移系统的互模拟:联合方法,理论。计算。科学。,221, 1/2, 271-293 (1999) ·Zbl 0930.68092号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。