【24h】

Specifying parallel and distributed systems in Object-Z: the lift case study

机译:在Object-Z中指定并行和分布式系统:提升案例研究

获取原文

摘要

There has been an increasing emphasis on formality in software system specification in the last few years. A number of standards bodies are recommending the use of formal notations for specifying software systems. Parallel and distributed systems have their own complex features such as: the concurrent interactions between various system components; the reactive nature of the systems; various message passing schemes between system components. Object-Z is an extension to the Z language specifically to facilitate specification in an object-oriented style. Because parallel and distributed systems are typically complex systems, the extra structuring afforded by the various Object-Z modelling constructs (i.e. the class, object containment constructs, and various composite operation expressions) enables the various hierarchical relationships and the communication between system components to be succinctly specified. Object-Z history invariants allow system temporal properties to be specified as well. The use of Object-Z in the specification of parallel and distributed systems is demonstrated by presenting a case study based on a multi-lift system. To enhance the understandability of the formal model, OMT notation is used to grasp the static structure of the system, and a finite state machine diagram is used to highlight the system behaviour.
机译:在过去的几年中,人们越来越重视软件系统规范的形式化。许多标准机构建议使用正式的符号来指定软件系统。并行和分布式系统具有其自身的复杂功能,例如:各个系统组件之间的并发交互;系统的反应性;系统组件之间的各种消息传递方案。 Object-Z是对Z语言的扩展,专门用于促进以面向对象的样式进行规范。因为并行和分布式系统通常是复杂的系统,所以各种Object-Z建模构造(即类,对象包含构造和各种复合操作表达式)提供的额外结构使各种层次关系和系统组件之间的通信成为可能。简洁指定。对象Z历史不变式也允许指定系统时间属性。通过介绍基于多提升系统的案例研究,证明了Object-Z在并行和分布式系统规范中的使用。为了增强形式模型的易懂性,OMT表示法用于掌握系统的静态结构,有限状态机图用于强调系统行为。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号