基于进程代数的REST系统的形式化建模与分析

被引量 : 0次 | 上传用户:songxin_gkong
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
万维网诞生于1994年,如今已渗透到人们生活的方方面面。一种为高效地开发大规模分布式超媒体系统而提出的、被称为表述性状态转移(REST)的软件架构风格,是万维网获得成功的主要原因之一。REST架构风格从提出至今已有十余年,但是到目前为止,对它进行形式化建模分析的研究工作很少。缺乏形式化模型的支持导致REST的相关概念在工业界屡屡被误解和误用,这阻碍Web架构和Web工程的发展。本文在前人相关工作的基础上,主要考察了REST架构风格中的四个约束条件,分别是客户-服务器约束、分层约束、无状态约束和统一接口约束。我们使用π演算对REST系统进行形式化建模分析,力图在模型中刻画重要的REST约束条件,最终得到一个符合REST架构风格的系统模型。在本文中我们使用了自顶向下的系统建模方法,首先从整个系统中识别出系统组件,然后根据组件的功能划分模块,最后将REST系统的组件和模块抽象为相应的进程,将组件及模块间的消息通信映射为π演算的进程通信,将模块内部数据状态的变化抽象为对相应的数据结构的操作结果。最终,所有模块的进程并发构成了整个系统的形式化模型。最后结合实例详细分析REST的主要约束条件在模型中的刻画情况,阐明了所建立的模型是符合以上枚举的REST的四个约束条件的。我们相信在本文中建立的形式化模型对于增加相关人员对REST的理解、消除对它的误解和误用有所帮助,并相信该模型能用于指导包括Web系统在内的分布式系统软件的开发。
其他文献
异源图像的成像机理不同,导致同一场景的异源图像之间存在着较大的形变或者光照等差异,异源图像配准很难直接运用尺度不变特征变换算法(SIFT)和快速鲁棒特征算法(SURF)等方法。为
供应链金融是商业银行站在供应链全局的高度,依托核心企业信用,为其上下游中小企业提供融资支持的金融服务。供应链金融不仅可以缓解中小企业的融资困境,而且为降低供应链整
三语教育研究的现状、范围及其特征都体现出三语教育研究的跨学科性质。本文在回顾三语教育研究,特别是国内学者研究的基础上,分析了研究者从教育学、心理学、语言学、社会学
<正>云南自2009年5月实施整乡推进试点工作以来,目前全省整乡推进试点项目涉及16个州市、19个乡镇、182个村委会、1576个自然村。项目规划总投资22.55亿元,截至今年5月,累计
期刊
<正>1 范围本标准规定了砖瓦工业隧道窑—干燥室体系热效率、单位热耗、单位煤耗的计算方法和计算结果的表达方式。本标准适用于由隧道窑和干燥室两个热工设备组成,同时两者
建构主义对教学设计理论发展的影响表现在理论研究和应用两个方面。理论研究的影响具体表现在:建构主义对教学设计理论研究提出了新的问题;提供了解答问题的依据;提供了措辞
随着半导体技术的快速发展,LED(Light Emitting Diode)照明已经在生活、生产中扮演着重要的角色。与传统的LED开关电源相比,新型LED照明技术因其具有可靠性高、电气隔离、光学
目的探讨免疫固定电泳技术在鉴定M蛋白上的应用。方法对48例M蛋白血症患者进行琼脂糖凝胶免疫固定电泳(IFE)和免疫球蛋白定量检测。结果在48例患者中有47例IFE检出M蛋白,M蛋白分