计算机应用 ›› 2015, Vol. 35 ›› Issue (6): 1773-1779.DOI: 10.11772/j.issn.1001-9081.2015.06.1773

• 计算机软件技术 • 上一篇    下一篇

支持Web服务组合与验证的形式化模型

侯金奎, 王磊   

  1. 潍坊学院 计算机工程学院, 山东 潍坊 261061
  • 收稿日期:2015-01-12 修回日期:2015-04-03 发布日期:2015-06-12
  • 通讯作者: 侯金奎(1976-),男,山东潍坊人,副教授,博士,CCF会员,主要研究方向:软件工程、服务计算、形式化方法;jkhou@163.com
  • 作者简介:王磊(1982-),男,山东淄博人,讲师,博士,CCF会员,主要研究方向:服务计算、软件工程、图形图像处理。
  • 基金资助:

    山东省科技发展计划项目(2011YD01042, 2011YD01043);山东省优秀中青年科学家科研奖励基金资助项目(BS2011DX039);山东省高等学校优秀中青年骨干教师国际合作培养计划项目(2013)。

Formal model supporting Web service composition and verification

HOU Jinkui, WANG Lei   

  1. School of Computer Engineering, Weifang University, Weifang Shandong 261061, China
  • Received:2015-01-12 Revised:2015-04-03 Published:2015-06-12

摘要:

针对Web服务的组合与验证问题,在范畴理论描述框架的基础上,引入进程代数描述服务组件的外部行为,为Web服务系统的架构描述建立了一种形式化的语义模型。Web服务作为范畴理论中的对象节点,服务间的交互和组合关系作为态射,从而以范畴图表的形式来描述服务网络。在形式化定义服务接口、Web服务、服务组合等概念的基础上,进一步分析讨论了服务组合和交互过程中的语义特性,给出了Web服务可替代性和服务请求可满足性的形式化定义。实例研究表明,该框架增强了Web服务架构的语义描述能力。

关键词: Web服务, 服务组合, 形式化模型, 范畴理论, 进程代数

Abstract:

To solve the problems of Web service composition and verification, a formal model was proposed based on the framework of category theory. Process Algebra was introduced into the framework to describe the external behavior of service component, establishing a formal semantic model for the architecture of Web service system. The service network was described with category diagrams, in which Web services were used as categorical objects, and the interactive and composition relationships between services were used as morphisms. On the basis of the formal definitions of service interface, Web service and service composition, a further analysis and discussion about the semantics of service composition and interaction was undertaken. The concepts on Web service substitutability and service request satisfiability were formally defined. The application research shows that the proposed framework enhances semantic description capabilities of Web service architecture.

Key words: Web service, service composition, formal model, category theory, process algebra

中图分类号: