首页> 外文期刊>Journal of software >Specifying Complex Systems in Object-Z: A Case Study of Petrol Supply Systems
【24h】

Specifying Complex Systems in Object-Z: A Case Study of Petrol Supply Systems

机译:在Object-Z中指定复杂系统:以汽油供应系统为例

获取原文
获取外文期刊封面目录资料

摘要

As modern complex systems become increasingly large, sophisticated, feature-rich and data-intensive, people have recognized the importance of precisely and unambigu- ously specifying them with formal methods for a number of years. This paper advocates the use of Object-Z, a formal specification language, in the description of complex systems. Object-Z is an extension to the Z language to facilitate specification in an object-oriented style. The notation Object- Z builds on Z’s strengths in modeling complex data and algorithms, and on its new class structuring’s strengths in succinctly specifying the various relationships and commu- nication between objects in a large system. In detail, first we describe informally the syntax and semantics of Object- Z, highlighting those features that facilitate decomposing a large system into a collection of interacting objects and thus separating concerns. Then, we demonstrate the use of Object-Z by presenting a case study of a petrol supply system, illustrating how the system runs by communicating the constituent objects. Finally, we discuss several issues we encountered in this exercise, which may serve as feedback to the development of Object-Z.
机译:随着现代复杂系统变得越来越大,复杂,功能丰富且数据密集,人们认识到用形式化方法准确无误地指定它们的重要性已经有很多年了。本文提倡在复杂系统的描述中使用Object-Z(一种正式的规范语言)。 Object-Z是Z语言的扩展,以便于以面向对象的样式进行规范。 “对象Z”的概念建立在Z对复杂数据和算法建模的优势之上,并基于其新的类结构的优势,即简洁地指定了大型系统中对象之间的各种关系和通信。详细地说,首先我们非正式地描述Object-Z的语法和语义,重点介绍那些有助于将大型系统分解为交互对象的集合并从而分离关注点的功能。然后,我们通过介绍一个汽油供应系统的案例研究来演示Object-Z的使用,并通过交流组成对象来说明该系统如何运行。最后,我们讨论在此练习中遇到的几个问题,这些问题可以作为对Object-Z开发的反馈。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号