跳到主要内容
文章
免费访问

正式软件开发实验:在VDM案例研究中使用B定理证明器

出版:1991年5月1日 出版历史
  • 获取引文提醒
  • PDF第一页

    工具书类

    [1]
    Abriai,J.The B TooI(摘要)。在《VDM’88——前进之路》中,R.Bloomfield、L.Marshall和R.jones,《计算机科学讲义》编辑,voL,3.28,Springer,1988年,第86页。
    [2]
    Abrial,J.大型软件构建的正式方法。在数学中,程序构建的数学,J.van de Snepscheut,Ed,《计算机科学讲义》。ce,第375卷,Springer,。1989年,第1-20页。
    [3]
    AbriaI、J和Guid!on,A Un ouui de concepticm de logiciels。1985年,巴黎,埃罗勒斯,Ac'tes des Jou'rn.des SMgO。
    [4]
    Borer,R.和Moore,J.A Computa~atial Logic~学术出版社,1.979。
    [5]
    CIP语言组。慕尼黑项目CIP。课堂讲稿。《计算机科学》第183卷,施普林格出版社,1985年。
    [6]
    CIP系统组Mumch项目CIP-。第H卷,计算机课堂讲稿:科学,vot。29'2,Sprbiger,1987年,
    [7]
    Constable,R.等人。用NuPRL证明开发系统实现数学。Prentice-Hail,Englewood Clifi~s,新泽西州,1986年。
    [8]
    Dijkstra,E.编程学科。Premice4Hall,Englewood Cliffs,北达科他州。,1976
    [9]
    Garland,S.和Guttag,j.《LP概述,落叶松证明人》。继续:问答:重写。技术和应用。--Th.ird入口。《国际考证》,(R%4~89),N.Dershowitz,Ed Springer,1989年,第I3:7-!5l页。
    [10]
    Gentzen,G.Untersuchungen fibeer:《Iogische精神》。数学:-马提琴时代,公元935年,
    [11]
    很好,D.I.有关计算机程序的机械证明,见Mathemati。《逻辑与程序设计语言》。,C.A.R,Hoare和J.C Shepherdson,Eds,Premice-Hall,Englewood Cliff’:s,Nd,i985,pp.,55-74。
    [12]
    Gordon,M.,Milier,R和Wa.d.s.o worth,C.Edinbu?kgh LCE计算机科学讲座,第78卷,施普林格出版社,1979年。
    [13]
    Harper,R.,“H”咨询公司;F.和PLot.*。kin,G.定义逻辑的框架。在诉讼中,第二次承认;《玉米纯科学中的逻辑》,IEEE计算机社会出版社,1987年。
    [14]
    J'ones,C.B.系统软件开发。操作U~6ng VDM。Prentice帽子!,伦敦,1986年,
    [15]
    Jones,C和.d Bj0rner,d.Fo'rmal规范化和软件开发。Prentice-Hall,Engiewood Cliffs,Nd。,1982
    [16]
    Jones,C.和Lindsay,P.形式推理的支持系统:需求和状态。In.V.D,“88-前进之路”,R.Bloomfield:{Marshall和R.Jones,Eds.,《计算机科学讲义》,第328卷,Springer,1988年~第139-152页。
    [17]
    Knuth,D.结构文档的WEB系统。技术代表980,斯坦福大学,1983年。
    [18]
    Lafontaine,C,《Deva中VDM重新定义的形式化:HLA案例研究》,《IFIP TC2项目管理概念和方法工作会议记录》;。L M.Broy,Ed.,Elsevier,1990年。
    [19]
    Lafontaine,C.、Ledru,Y.和Schobbens,P.VDM形式化的两种方法。《VDM’90会议录:VDM和Z t》,D.BjCrner、C.Hoare和H.Langmaack,Eds.,计算机科学讲义,第428卷,Springer,1990年,第370-398页。
    [20]
    Lindsay,P.《机械支撑的形式推理调查》,。Eng.J.3,1(1988年1月),3-27。
    [21]
    Manna,Z.和Waldinger,R.7“计算机程序设计的逻辑基础”,第一卷,演绎推理,马萨诸塞州艾迪森·韦斯利,1985年。
    [22]
    Marshall,L.使用B重播VDM证明义务。技术代表RR 87-30,鲁汶天主教大学,6 d'Inform~tique大学,1987年。
    [23]
    Musser,D.R.,《AFFIRM系统中的抽象数据类型规范》。IEEE传输。软质。工程SE-6,1(1980),24-32。
    [24]
    Paulson,L.作为高阶分辨率的自然演绎证明。J.逻辑程序。3、3(1986年10月),237-258。
    [25]
    Woodcock,j.计算特性

    引用人

    查看全部

    建议

    评论

    珀西·梅特

    软件开发的现代趋势强调形式化方法,以便能够构建可根据形式化规范进行验证的软件。VDM就是这样一种形式化方法,它带有相关的规范语言。这种方法渗透的一个主要障碍是进行正式验证的能力。因此,本文提供了形式验证中的初步研究结果,是对文献的一个受欢迎的贡献。使用VDM开发软件产生了两类定义明确的证明义务。这是因为需要在VDM描述中保留不变量,以及需要确保实现的可检索性(通过数据具体化或操作分解)。本文描述了通用定理证明器<__?的使用__公款bold>B<____发布Fmt/bold>[1]以自动化验证过程。<__?__公款bold>B<____Pub Fmt/bold>基于与Prolog类似的概念:推理规则和定义分为<____Pub Fmt italic>理论<____发布Fmt/italic>。通过模式匹配,目标驱动的相关理论搜索可以确定顶级目标是否有效。需要建立理论,首先是自动生成VDM证明义务,然后是正在开发的软件的特定规范。VDM理论显然可用于所有VDM规范。<____公款bold>B<____然后使用Pub Fmt/bold>工具生成所需的证明。在简单的情况下,证据生成是完全自动的,但经常需要用户干预。本文报道的案例研究涉及玩具机器人的控制,该机器人可以在简单障碍物周围移动物体。从长远来看,这些方法的成功取决于这种方法在工业规模上转换为现实软件的难易程度。这项工作是使形式化方法可行的道路上的一个有用步骤。本文中报告的研究的一个明确目标尚未确定。假设这些方法成功,他们会进入所有软件开发人员的领域吗,还是会继续需要高度的数学逻辑专业知识如果这一领域的进展要取得成果,它们就必须变得普遍。

    访问计算机文献的关键评论在这里

    成为评论员计算评论。

    评论

    信息和贡献者

    问询处

    发布于

    ACM的封面图像通信
    ACM通信 第34卷第5期
    软件工程专题
    1991年5月
    79页
    国际标准编号:0001-0782
    EISSN公司:1557-7317
    内政部:10.1145/103167
    • 编辑:
    • 彼得·丹宁
    期刊目录
    如果复制品不是为了盈利或商业利益而制作或分发的,并且复制品的第一页载有本通知和完整引文,则允许免费制作本作品的全部或部分数字或硬拷贝以供个人或课堂使用。必须尊重ACM以外的其他人对本作品组成部分的版权。允许用信用证进行摘要。要以其他方式复制或重新发布,在服务器上发布或重新发布到列表,需要事先获得特定许可和/或付费。从请求权限[电子邮件保护]

    出版商

    计算机协会

    美国纽约州纽约市

    出版历史

    出版:1991年5月1日
    在CACM中发布体积34,问题5

    权限

    请求对此文章的权限。

    检查更新

    限定符

    • 第条

    贡献者

    其他指标

    文献计量学和引文

    文献计量学

    文章指标

    • 下载次数(过去12个月)42
    • 下载次数(最近6周)6

    其他指标

    引文

    引用人

    查看全部

    视图选项

    视图选项

    PDF格式

    以PDF文件查看或下载。

    PDF格式

    电子阅读器

    使用联机查看电子阅读器.

    电子阅读器

    获取访问权限

    登录选项

    完全访问权限

    媒体

    数字

    其他

    桌子

    分享

    分享

    共享此出版物链接

    在社交媒体上分享