×

兹马思-数学第一资源

面向对象规范的语义、计算和分析。(英语) Zbl 1179.68078
摘要:我们提出了面向对象规范语言的形式化语义。形式语义在Isabelle/HOL中是保守的浅层嵌入,语言面向uml类图环境中的ocl公式。在此基础上,我们正式推导了几个等式和表格演算,它们构成了一个集成的证明环境的基础,包括自动证明支持和对此类规范的分析支持。我们展示了我们的证明环境在基于一个自适应的标准精化概念的数据精化中的应用。因此,我们为基于精化的面向对象开发提供了一种完整的形式化方法。
理学硕士:
68Q60型 规范和验证(程序逻辑、模型检查等)
68问55 计算语义学理论
PDF格式 BibTeX公司 XML 引用
全文: 内政部 链接
参考文献:
[1] Abrial J.R.:B书:赋予程序意义。剑桥大学出版社,纽约(1996)·Zbl 0915.68015
[2] Abrial J.R.:Event-B中的建模:系统和软件设计。剑桥大学出版社,纽约(2009)
[3] Ahrendt W.,Baar T.,Beckert B.,Bubel R.,Giese M.,Hähnle R.,Menzel W.,Mostowski W.,Roth A.,Schlager S.,Schmitt P.H.:关键工具。软。系统。模型。4(1),32–54(2005年)。doi:10.1007/s10270-004-0058-x·中银02243139
[4] 安德鲁斯P.B.:数理逻辑和类型理论导论:通过证明达到真理,第二版。多德雷赫特Kluwer(2002年)·Zbl 1002.03002
[5] Boulton R.,Gordon A.,Gordon M.J.C.,Harrison J.,Herbert J.,Tassel J.V.:在HOL中嵌入硬件描述语言的经验。在:Stavridou,V.,Melham,T.F.,Boute,R.T.(编辑),《电路设计中定理证明者国际会议论文集:理论、实践和经验》,IFIP交易,第A-10卷,第129-156页。北荷兰,奈梅根(1993)
[6] Brucker,A.D.:面向对象规范的交互式验证环境。苏黎世理工学院博士论文(2007年)。ETH论文编号:17097
[7] Brucker,A.D.,Doser,J.,Wolff,B.:支持OCL的MDA框架。EASST 5电子通信(2006)
[8] Brucker A.D.,Doser J.,Wolff B.:SecureUML的模型转换语义和分析方法。In:Nierstrasz,O.,Whittle,J.,Harel,D.,Reggio,G.(eds)《2006年模型:模型驱动的工程语言和系统》。计算机科学课堂讲稿,第4199卷,第306-320页。斯普林格,柏林(2006年)。数字标识码:10.1007/11880240 U 22
[9] 布鲁克,A.D.,沃尔夫,B.:HOL-OCL书籍。苏黎世ETH技术代表525(2006)
[10] Brucker A.D.,Wolff B:HOL中面向对象数据模型的可扩展编码。J、 自动驾驶。原因。41219–249(2008年)。doi:10.1007/s10817-008-9108-3·Zbl 1191.68619号
[11] 丘奇A:简单类型理论的公式。J、 符号。日志。5(2),56–68(1940年)·中银0023.28901
[12] Gabbay D.M.:标签演绎系统,牛津逻辑指南,第一卷。牛津大学出版社,纽约(1997)·Zbl 0970.68162
[13] Gogolla M.,Richters M:用OCL表示UML类图属性。(理论基础:对象背后的约束。计算机科学课堂讲稿,2263卷,第85-114页。斯普林格,海德堡(2002)·Zbl 1042.68733号
[14] Hähnle,R.:多值逻辑中的有效演绎。国际多值逻辑研讨会(ISMVL),第240-249页。IEEE计算机协会,Los Alamitos(1994年)。doi:10.1109/ismvl。1994.302195
[15] Hähnle R:多值逻辑的表。In:D'Agostino,M.,Gabbay,D.,Hähnle,R.,Posegga,J.(编辑)《表格方法手册》,第529-580页。多德雷赫特Kluwer(1999)
[16] 琼斯C.B.:使用VDM的系统软件开发,第二版。Prentice Hall,上鞍河(1990)ISBN 0-13-880733-7·Zbl 0743.68048
[17] Kerber,M.,Kohlhase,M.:偏函数的表格演算。摘自:逻辑学院-库尔特-哥德尔学会年鉴,第2卷,第21-49页。斯普林格,纽约(1996)·Zbl 0851.03004号
[18] Kleppe A.,Warter J.,Bast W.:MDA解释道。模型驱动架构:实践与承诺。Addison Wesley,雷丁(2003)
[19] KobrynC.:UML2001:标准化的奥德赛。公社。ACM 42(10),29–37(1999年)。114763165美元/美元
[20] Leino K.R.M.,Müller P.:静态类不变量的模验证。In:Fitzgerald,J.,Hayes,I.J.,Tarlecki,A.(eds)FM 2005:形式方法。计算机科学课堂讲稿,第3582卷,第26-42页。斯普林格,海德堡(2005年)。数字标识码:10.1007/11526841_4·Zbl 1120.68377
[21] Leino,K.R.M.,Nelson,G.,Saxe,J.B.:ESC/Java用户手册。技术代表SRC-2000-002,康柏系统研究中心(2000)
[22] MarchéC.,paulinmohringc.:关于具有别名和帧条件的Java程序的推理。在:Hurd,J.,Melham,T.F.(eds)在高阶逻辑(TPHOLS)中的定理证明。计算机科学课堂讲稿,3603卷,179-194页。斯普林格,海德堡(2005年)。数字对象标识:10.1007/11541868_12·Zbl 1152.68524号
[23] Nipkow T.,Paulson L.C.,Wenzel M.:Isabelle/HOL——高阶逻辑的证明助理。计算机科学讲义,第2283卷。斯普林格,海德堡(2002年)。doi:10.1007/3-540-45949-9·Zbl 0994.68131号
[24] Richters,M.:验证UML模型和OCL约束的精确方法。博士论文,不来梅大学,Logos Verlag,柏林,BISS专著,第14期(2002年)
[25] Richters M.,Gogolla M.:OCL:语法、语义和工具。In:Clark,T.,Warter,J.(eds)《OCL的对象建模:对象约束语言背后的基本原理》。计算机科学课堂讲稿,2263卷,42-68页。斯普林格,海德堡(2002)·Zbl 1042.68787号
[26] 特邀编辑介绍:模型驱动工程。计算机39(2),25-31(2006)。doi:10.1109/MC。2006.58年·Zbl 05087532
[27] 斯皮维J.M.:Z符号:参考手册,第二版。普伦蒂斯霍尔,上鞍河(1992年)·Zbl 0777.68003
[28] UML2.0OCL规范(2003)。作为OMG文档提供。http://www.omg.org/cgi-bin/doc?ptc/03-10-14日
[29] 统一建模语言规范(1.5版)(2003年)。作为OMG文档提供。http://www.omg.org/cgi-bin/doc?formal/03-03-01年
[30] 标号非经典逻辑。多德雷赫特Kluwer(2000)·Zbl 1003.03001号
[31] von Oheimb,D.:在Isabelle/HOL中分析Java:形式化、类型安全和Hoare逻辑。慕尼黑理工大学博士论文(2001)·Zbl 0997.68019
[32] 虚拟副作用:虚拟副作用。In:Eriksson,L.H.,Lindsay,P.A.(编辑)FME 2002:形式化方法-正确处理。计算机科学课堂讲稿,第2391卷,第89-105页。斯普林格,海德堡(2002年)。doi:10.1007/3-540-45614-7_6·Zbl 1064.68543
[33] Wenzel M.,Wolff B:在Isabelle/Isar框架中构建形式化方法工具。在:Schneider,K.,Brandt,J.(编辑)2007年TPHOLS。计算机科学课堂讲稿,4732卷,351-366页。斯普林格,海德堡(2007)·Zbl 1144.68369
[34] 程序设计语言的形式语义。麻省理工学院出版社,剑桥(1993)·Zbl 0919.68082
[35] 伍德考克J.,戴维斯J.:使用Z:规范、精炼和证明。普伦蒂斯霍尔计算机科学国际系列。Prentice Hall,上鞍河(1996年)·Zbl 0855.68060
此参考列表基于出版商或数字数学图书馆提供的信息。它的项被试探性地匹配到zbMATH标识符,并且可能包含数据转换错误。它试图尽可能准确地反映原始论文中列出的参考文献,而不要求匹配的完整性或精确性。