首页> 美国卫生研究院文献>SpringerPlus >A verification strategy for web services composition using enhanced stacked automata model
【2h】

A verification strategy for web services composition using enhanced stacked automata model

机译:使用增强的堆栈自动机模型的Web服务组合的验证策略

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Currently, Service-Oriented Architecture (SOA) is becoming the most popular software architecture of contemporary enterprise applications, and one crucial technique of its implementation is web services. Individual service offered by some service providers may symbolize limited business functionality; however, by composing individual services from different service providers, a composite service describing the intact business process of an enterprise can be made. Many new standards have been defined to decipher web service composition problem namely Business Process Execution Language (BPEL). BPEL provides an initial work for forming an Extended Markup Language (XML) specification language for defining and implementing business practice workflows for web services. The problems with most realistic approaches to service composition are the verification of composed web services. It has to depend on formal verification method to ensure the correctness of composed services. A few research works has been carried out in the literature survey for verification of web services for deterministic system. Moreover the existing models did not address the verification properties like dead transition, deadlock, reachability and safetyness. In this paper, a new model to verify the composed web services using Enhanced Stacked Automata Model (ESAM) has been proposed. The correctness properties of the non-deterministic system have been evaluated based on the properties like dead transition, deadlock, safetyness, liveness and reachability.Initially web services are composed using Business Process Execution Language for Web Service (BPEL4WS) and it is converted into ESAM (combination of Muller Automata (MA) and Push Down Automata (PDA)) and it is transformed into Promela language, an input language for Simple ProMeLa Interpreter (SPIN) tool. The model is verified using SPIN tool and the results revealed better recital in terms of finding dead transition and deadlock in contrast to the existing models.
机译:当前,面向服务的体系结构(SOA)成为当代企业应用程序中最受欢迎的软件体系结构,其实现的一项关键技术是Web服务。一些服务提供商提供的个别服务可能象征着有限的业务功能;但是,通过组合来自不同服务提供商的单独服务,可以制作描述企业完整业务流程的组合服务。已经定义了许多新标准来解密Web服务组合问题,即业务流程执行语言(BPEL)。 BPEL提供了用于形成扩展标记语言(XML)规范语言的初始工作,该语言用于定义和实现Web服务的业务实践工作流。服务组合的最实际方法的问题是组合Web服务的验证。它必须依靠正式的验证方法来确保组合服务的正确性。在文献调查中已经进行了一些研究工作,以验证确定性系统的Web服务。而且,现有模型没有解决验证属性,如死区过渡,死锁,可达性和安全性。在本文中,提出了一种使用增强型堆叠自动机模型(ESAM)验证组合Web服务的新模型。已基于死转移,死锁,安全性,活动性和可到达性等属性对非确定性系统的正确性进行了评估。最初,Web服务是使用Web Service的业务流程执行语言(BPEL4WS)组成的,并将其转换为ESAM (Muller自动机(MA)和下推式自动机(PDA)的组合),并将其转换为Promela语言,这是Simple ProMeLa解释器(SPIN)工具的输入语言。使用SPIN工具对该模型进行了验证,与现有模型相比,该结果在发现死区过渡和死锁方面显示出更好的独奏性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号