×

面向对象程序的模块化规范和验证。 (英语) Zbl 0998.68034号

计算机科学讲义. 2262. 柏林:斯普林格。xiv,292 p.(2002)。
这本书讨论了Mojave语言,一种面向对象软件的语言。Mojave语言是Java的一种变体,它更适合于模块化方法,并包含验证机制。第二章介绍了Mojave语言,以及一个扩展类型系统。第三章对莫哈韦的语义进行了定义。第4章建议使用前置和后置条件来指定行为属性。在随后的章节中,这适用于“框架问题”,该问题涉及被调用方法保持不变的变量。最后一章主要讨论类型不变量,即。显示模块化Mojave规范的类型正确性所需的不变量。这本书是软件“正式方法”的典型产品。它定义了一个相当复杂的基本框架,并提供了一些成分,这些成分原则上允许指定系统并检查属性和类型。然而,这本书并没有解决应用于稍微复杂一些的问题,因此对于框架的适用性也没有说服力。

MSC公司:

68甲19 其他编程范式(面向对象、顺序、并发、自动等)
68号30 软件工程的数学方面(规范、验证、度量、需求等)
68-02 与计算机科学有关的研究博览会(专著、调查文章)

关键词:

对象方向;规范
PDF格式BibTeX公司 XML格式引用