• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

J4 ›› 2014, Vol. 36 ›› Issue (12): 2257-2266.

• 论文 • 上一篇    下一篇

基于变化的服务演化一致性判定

李冰,高岩,王斌,杨晓春   

  1. (东北大学信息科学与工程学院,辽宁 沈阳 110819)
  • 收稿日期:2014-06-11 修回日期:2014-10-15 出版日期:2014-12-25 发布日期:2014-12-25
  • 基金资助:

    国家973高科技发展计划课题(2012CB316201);国家自然科学基金资助项目(61272178,61129002);高等学校博士学科点专项科研基金资助项目(20110042110028);沈阳市科技基金资助项目(F12277180)

Change-oriented service evolution consistency checking          

LI Bing,GAO Yan,WANG Bin,YANG Xiaochun   

  1. (College of Information Science and Engineering,Northeastern University,Shenyang 110819,China)
  • Received:2014-06-11 Revised:2014-10-15 Online:2014-12-25 Published:2014-12-25

摘要:

由于Web服务处在开放、动态、多变的网络环境下,为了有效响应用户需求、运行平台及外部环境的变化,服务必须具备演化的能力。演化后的服务应维持与原伙伴服务或服务用户之间的正常交互,这种性质称为演化一致性。由于Web环境的多样性,服务开发者对演化一致性的判定的标准并不统一。对于服务演化一致性判定问题,现有方法大多基于固定的判定标准,缺乏可调节、细粒度的定量分析且不能显式地反映服务版本之间的变化。针对上述不足,面向服务演化导致的变化,从服务的结构层和非功能层两个角度建立基于变化的服务描述模型,并在该模型的基础上引入演化一致度对演化一致性进行度量。基于所提出的方法,设计并实现了一个服务演化一致性判定工具,验证了所提出方法的可行性与有效性。

关键词: 服务演化, 演化一致性, 服务描述模型

Abstract:

In an open,dynamic and changeable network environment, being able to effectively respond to users’ needs, changes of platforms and external environment is therefore the reason of why web service must have evolution capacity. For the problem of evolution consistency checking, the existing methods mostly based on fixed standards, that lack of finegrained, adjustable quantitatively analysis and cannot explicitly reflect the changes between service versions. In response to these shortcomings, the paper focuses on changes that service evolution caused, and proposes a service description model in aspects of services structural layer and nonfunctional layer. Based on the model proposed, the paper proposes changes extraction algorithm and changes union algorithm, and introduces the degree of evolution consistency to analyze evolution consistency quantitatively. At last, we design and implement a practical tool for service evolution consistency checking, with which the validity of evolution consistency determination method presented in this paper is verified.

Key words: service evolution;evolution consistency checking;service description mode