×

Event-B中的增量系统建模。 (英语) Zbl 1254.68077号

de Boer,Frank S.(编辑)等人,组件和对象的形式化方法。2008年10月21日至23日在法国索菲亚·安蒂波利斯举行的2008年FMCO第七届国际研讨会。修改后的讲座。柏林:施普林格出版社(ISBN 978-3-642-04166-2/pbk)。计算机科学课堂讲稿5751139-158(2009)。
概要:形式化建模的一个合理方法是从捕获系统需求的规范开始,然后使用形式化细化来实现它。
这种方法的问题是,对于复杂系统,规范本身很复杂。要判断规范是否适合给定的需求,这是一个挑战。有时,需求还涉及与其实现密切相关的系统特性。这将使抽象规范必然不完整。
我们认为,最好不要遵循上述刚性建模方法。相反,我们认为规范本身应该通过细化来细化。最终,规范和实现之间的区别不再是严格意义上的。只有一种系统模型是通过连续改进连接起来的。使用Event-B,我们演示了如何应用它来应对规范的复杂性。一方面,我们受益于在不同时间需要考虑的细节数量的减少。另一方面,我们被鼓励从一开始就对正式模型进行推理,并偶尔重新思考它,以更好地捕获其预期行为并匹配需求。
关于整个系列,请参见[Zbl 1173.68016号].

MSC公司:

68号30 软件工程的数学方面(规范、验证、度量、需求等)
60年第68季度 规范和验证(程序逻辑、模型检查等)
PDF格式BibTeX公司 XML格式引用
全文: DOI程序

参考文献:

[1] Abrial,J.-R.:《B书:赋予程序意义》。CUP(1996)·兹比尔0915.68015 ·doi:10.1017/CBO9780511624162
[2] Abrial,J.-R.:《事件B中的建模:系统和软件工程》,剑桥大学出版社,剑桥(2008)
[3] Abrial,J.-R.,Butler,M.,Hallerstede,S.,Voisin,L.:事件-B的开放可扩展工具环境。收录:Liu,Z.,He,J.(编辑)ICFEM 2006。LNCS,第4260卷,第588-605页。斯普林格,海德堡(2006)·doi:10.1007/11901433_32
[4] Abrial,J.-R,Hallerstede,S.:离散模型的精化、分解和实例化:应用于事件-B。基础信息77(1-2)(2007)·Zbl 1118.68392号
[5] Abrial,J.-R,Mussat,L.:在B.in:Bert,D.(ed.)B 1998中引入动态约束。LNCS,第1393卷,第83-128页。斯普林格,海德堡(1998)·doi:10.1007/BFb0053357
[6] Back,R.-J.:精化微积分II:并行和反应式程序。收录人:de Bakker,J.W.,de Roever,W.-P.,Rozenberg,G.(编辑)REX 1989。LNCS,第430卷,第67-93页。斯普林格,海德堡(1990)·doi:10.1007/3-540-52559-9_61
[7] Badeau,F.,Amelot,A.:在工业项目中使用B作为高级编程语言:Roissy VAL.in:Treharne,H.,King,S.,Henson,M.C.,Schneider,S.(eds.)ZB 2005。LNCS,第3455卷,第334-354页。斯普林格,海德堡(2005)·数字对象标识代码:10.1007/11415787_20
[8] Behm,P.、Desforges,P.和Meynadier,J.-M.:梅特奥:正式发展中的工业成功。收录:Bert,D.(编辑)B 1998。LNCS,第1393卷,第26-26页。斯普林格,海德堡(1998)·doi:10.1007/BFb0053352
[9] Börger,E.,Stärk,R.:抽象状态机:高级系统设计和分析的方法。斯普林格,海德堡(2003)·Zbl 1040.68042号 ·doi:10.1007/978-3642-18216-7
[10] Gries,D.,Schneider,F.B.:离散数学的逻辑方法。斯普林格,海德堡(1994)·Zbl 0861.03001号
[11] Hallerstede,S.:就事件B证明义务而言。收录人:Börger,E.,Butler,M.,Bowen,J.P.,Boca,P.(编辑)ABZ 2008。LNCS,第5238卷,第125-138页。斯普林格,海德堡(2008)·兹比尔1156.68348 ·doi:10.1007/978-3-540-87603-8_11
[12] Hoang,T.S.,Kuruma,H.,Basin,D.A.,Abrial,J.-R.:在事件B中开发拓扑发现。收录:Leuschel,M.,Wehrheim,H.(编辑)IFM 2009。LNCS,第5423卷,第1-19页。斯普林格,海德堡(2009)·Zbl 1211.68028号 ·doi:10.1007/978-3642-00255-7_1
[13] 拉卡托斯,I.:证明与反驳。剑桥大学出版社,剑桥(1976)·Zbl 0334.00022号 ·doi:10.1017/CBO9781139171472
[14] Lamport,L.:为硬件和软件工程师指定系统、TLA+语言和工具。Addison-Wesley,雷丁(2002)
[15] Leuschel,M.,Butler,M.:ProB:B方法的自动分析工具集。《国际技术转让软件工具杂志》10(2),185-203(2008)·doi:10.1007/s10009-007-0063-9
[16] Morgan,C.C.:规范编程:第二版。Prentice-Hall,Englewood Cliffs(1994)·Zbl 0829.68083号
[17] Pólya,G.:数学与合理推理。数学归纳与类比,第1卷。普林斯顿大学出版社,普林斯顿(1954)·Zbl 0056.24102号
[18] Pólya,G.:如何求解:数学方法的一个新方面,第2版。普林斯顿科学图书馆。普林斯顿大学出版社,普林斯顿(1957)
[19] Pouzancre,G.:如何用正式的B型车诊断现代汽车?收录人:Bert,D.,Bowen,J.P.,King,S.(编辑)ZB 2003。LNCS,第2651卷,第98–100页。斯普林格,海德堡(2003)·Zbl 1028.68872号 ·doi:10.1007/3-540-44880-27
[20] van Gasteren,A.J.M.:关于数学论证的形式。LNCS,第445卷。斯普林格,海德堡(1990)·Zbl 0705.68004号 ·doi:10.1007/BFb0020908
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。