×

精细化自动化模式。 (英语) Zbl 1312.68072号

de Boer,Frank S.(编辑)等人,组件和对象的形式化方法。第八届国际研讨会,FMCO 2009,荷兰埃因霍温,2009年11月4日至6日。修订了选定的论文。柏林:施普林格出版社(ISBN 978-3-642-17070-6/pbk)。计算机科学课堂讲稿6286,70-88(2010)。
概要:形式化建模对于设计高度可靠的系统是必不可少的。然而,形式化方法的可用性和可伸缩性不足阻碍了其更广泛的接受。在本文中,我们旨在通过提高开发步骤的自动化程度来帮助开发人员进行严格的建模和设计。我们引入了精化模式的概念——典型的正确性保护模型转换的通用表示。我们对精化模式的定义包含对语法模型转换的描述,以及用于验证正确性保持的模式适用条件和证明义务。这项工作为构建通过模式重用和实例化支持正式系统开发的工具奠定了基础。我们提供了这样一个工具的原型,以及Event-B形式中用于自动化开发的细化模式的一些示例。
关于整个系列,请参见[Zbl 1203.68021号].

MSC公司:

68N99型 软件理论
60年第68季度 规范和验证(程序逻辑、模型检查等)

软件:

ArcAngel公司
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] RODIN Event-B平台(2007),http://rodin-b-sharp.sourceforge.net/
[2] Abrial,J.R.:《商务图书:赋予程序意义》。剑桥大学出版社,剑桥(2005)·Zbl 0915.68015号
[3] Abrial,J.-R.:《在不改变B的情况下扩展B》,载于《B方法第一届会议论文集》,法国南特,第169-191页。斯普林格,海德堡(1996)
[4] Back,R.,Sere,K.:反应系统的叠加精细化。计算的形式方面8(3),1-23(1996)·Zbl 0852.68008号 ·doi:10.1007/BF01214918
[5] Back,R.,von Wright,J.:精化微积分:系统介绍。斯普林格,海德堡(1998)·兹比尔0949.68094 ·doi:10.1007/978-1-4612-1674-2
[6] Back,R.-J.,Sere,K.:动作系统的逐步细化。摘自:英国伦敦格罗宁根大学成立375周年纪念数学课程建设国际会议论文集,第115-138页。施普林格,海德堡(1989)
[7] Burdy,L.,Meynadier,J.-M.:自动精炼。In:工业背景下应用B的研讨会:工具、经验教训和技术-图卢兹,FM 1999(1999)
[8] Butler,M.、Grundy,J.、Lángbacka,T.、Rukšenas,R.、von Wright,J.:精化计算器:程序精化的证明支持。In:程序。形式方法太平洋(1997)·Zbl 0886.68028号
[9] Dijkstra,E.W.:编程学科。普伦蒂斯·霍尔,恩格尔伍德悬崖(1976年)·Zbl 0368.68005号
[10] Gamma,E.、Helm,R.、Johnson,R.和Vlissides,J.:设计模式。Addison-Wesley,Reading(1995)ISBN 0-201-63361-2·Zbl 0887.68013号
[11] Grundy,J.:转换层次推理。《计算机杂志》39(4),291–302(1996)·Zbl 05475649号 ·doi:10.1093/comjnl/39.4.291
[12] Hoare,C.A.:计算机编程的公理基础。ACM通信12(10),576–583(1969)·Zbl 0179.23105号 ·doi:10.1145/363235.363259
[13] Iliasov,A.:Finer Plugin(2008),http://finer.iliasov.org
[14] Iliasov,A.,Romanovsky,A.,Arief,B.,Laibinis,L.,Troubitsyna,E.:《容错环境系统的严格设计与实现》。摘自:第十届IEEE面向对象和组件的实时分布式计算国际研讨会论文集,ISORC 2007,美国华盛顿特区,第141-145页。IEEE计算机学会出版社,洛斯阿拉米托斯(2007)
[15] Lyons,R.E.,Vanderkulk,W.:使用三模冗余提高计算机可靠性。IBM Journal,200-209(1962年4月)·Zbl 0117.12001
[16] Morgan,C.:规范编程。Prentice Hall International(UK)Ltd.,Englewood Cliffs(1994)·Zbl 0829.68083号
[17] Oliveira,M.,Cavalcanti,A.,Woodcock,J.:天使:一种精炼的战术语言。正式Asp。计算。 15(1), 28–47 (2003) ·Zbl 1093.68565号 ·doi:10.1007/s00165-003-0003-8
[18] Silva,R.,Butler,M.:通过通用实例化支持事件B开发的重用。收录:Breitman,K.,Cavalcanti,A.(编辑)ICFEM 2009。LNCS,第5885卷,第466–484页。施普林格,海德堡(2009)·Zbl 05635824号 ·doi:10.1007/978-3-642-10373-5_24
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。