网站大量收购独家精品文档,联系QQ:2885784924

一种基于时序逻辑语言的实时售票系统描述与精

一种基于时序逻辑语言的实时售票系统描述与精

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种基于时序逻辑语言的实时售票系统描述与精化方法.pdf

( ) 第 29 卷第 4 期 苏  州  大  学  学  报 工  科  版 Vol29 No. 4 2009 年 8 月 JOURNAL OF SU ZHOU UN IV ER SITY ( EN GIN EER IN G SC IENCE ED ITION ) A ug. 2009 文章编号 : 1673 - 047X (2009) - 04 - 00 16 - 06 一种基于时序逻辑语言的实时售票系统描述与精化方法 金旗铭1, 2 ,张广泉1 ( 1. 苏州大学计算机科学与技术学院 ,江苏 苏州 2 15006; 2. 苏州邮政局 ,江苏 苏州 2 15004 ) 摘  要 : 时序逻辑语言 XYZ / E 在统一的形式框架下既能表示静态语义又能表示动态语义 ,可以实 现从抽象描述到可执行程序的平滑过渡 。分析了邮政汽车票售票系统的实时性 ,给出了该系统的组 件模型 ,用 XYZ / E描述了整个软件系统的体系结构 ,逐步精化了核心组件 PCServer、PDC lien t、PSC li en t,实现了功能组件 PSSCompu t1和 PSSCompu t2 到可执行程序 XYZ / E 的平滑过渡 。 关键词 : 分布式实时系统 ;时序逻辑语言 ; XYZ / E;实时售票系统 ;描述 ;精化 中图分类号 : TP3 11    文献标识码 : A 0 引 言 XYZ / E是一种面向软件工程设计的时序逻辑语言 ,能用于分布式和基于共享存储器的并发程序设计 、并 发进程与数据模块相结合意义上的面向对象程序设计等方面 [ 1 ] 。XYZ / E在统一的时序逻辑框架下既能表示 静态语义又能表示动态语义 ,可以实现从抽象描述到可执行程序的平滑过渡 。XYZ /R E 是 XYZ / E 的实时扩 展 ,它是 XYZ / E 的一个子语言 ,它不但继承和保留了 XYZ / E 的所有特性 ,而且与其他实时扩展形式化方法 ( ) 如 CCS、CSP、LOTO S的进程代数和 Petri N et等 相比,显得清晰、简洁 、实用 、可扩充性更好 。邮政汽车票实 时售票系统是一个分布式实时系统 [ 2 ] ,本文分析了邮政汽车票售票系统的实时性 ,给出了该系统的组件模 型 ,用 XYZ / E描述了整个软件系统的体系结构并逐步精化了核心组件 PCServer、PDC lien t、PSC lien t,实现了功 能组件 PSSCompu t1和 PSSCompu t2 到可执行程序 XYZ / E 的平滑过渡 。 1 时序逻辑语言 XY Z / E及其实时扩展[ 1, 3 ] XYZ / E是由中国科学院唐稚松院士提出的基于 M annaPnueli线性时间的时序逻辑语言 ,它能在统一的 语义框架中表示从形式规范到可执行程序的不同抽象层次的系统描述 ,既能表示程序的动态语义 ,又能表示 规范的静态语义 。 1. 1  XY Z / E 的基本语言成分 ( ) XYZ / E 的基本语言成分是条件元 简称 c. e. ,有两种形式 : LB = y ∧R = $O ( v , v , …v ) = ( e , e , …e ) ∧ $OLB = z ( 1) 1 2 k 1 2 k LB = y ∧R = @ (Q ∧LB = z)

文档评论(0)

sunny + 关注
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档