×

使用VDM进行系统软件开发。第2版。 (英语) Zbl 0743.68048号

普伦蒂斯·霍尔计算机科学国际系列。纽约等地:普伦蒂斯·霍尔。十四、 第333页(1990年)。
这是一本必要的教科书:它介绍了软件的系统开发,并使用了VDM符号(也进行了介绍)。这本书的观点是,软件需要以面向数学的方式开发,并且它使用了一种特殊的方法。正如作者在第13章(正文的附言)中所写的那样,它的主题是“展示如何使用数学符号来提高规范的精度”。它很好地实现了它想要做的事情:读者可以从容地了解数学的基本概念(集合、映射、命题和谓词逻辑)。从一开始就引入了证明规则和证明义务,因此证明规范正确的必要性在稍晚一些时候就很自然地出现了。以前没有接触过离散数学的读者应该期望从这本书中仔细介绍这一领域,就捕获证明规范正确的本质而言。这并不是说文本在方法或推理上过于理论化:它在引入和运用理论概念,以及将其应用于具有现实世界问题味道的问题之间保持了正确的平衡(例如,第9.3章中关于偏倚模型的讨论)。
前四章介绍和发展了基础数学。这在第5-7章中应用于复合对象(其中的地图和序列),强调结构归纳。第8章讨论了数据转换(这里称为数据具体化),第9章介绍了作为数据类型的模块。操作分解在第10章中进行了讨论(对结构的语义组成和相关的证明规则以及一些同样漂亮的循环孔进行了一些很好的演示),第11章中的两个小案例研究总结了本书的主要部分。大约有四十页的篇幅用于附录。
总之,这本书将推荐给所有希望对验证理论上合理的形式规范进行实际介绍的人。它写得很好。我很高兴它在那里。

MSC公司:

68N99型 软件理论
60年第68季度 规范和验证(程序逻辑、模型检查等)
68-01 与计算机科学相关的介绍性说明(教科书、教程论文等)
PDF格式BibTeX公司 XML格式引用