首页> 外文学位 >A comparison of model checking tools for service oriented architectures.
【24h】

A comparison of model checking tools for service oriented architectures.

机译:用于面向服务的体系结构的模型检查工具的比较。

获取原文
获取原文并翻译 | 示例

摘要

Recently most of the research pertaining to Service-Oriented Architecture (SOA) is based on web services and how secure they are in terms of efficiency and effectiveness. This requires validation, verification, and evaluation of web services. Verification and validation should be collaborative when web services from different vendors are integrated together to carry out a coherent task. For this purpose, novel model checking technologies have been devised and applied to web services. "Model Checking" is a promising technique for verification and validation of software systems. WS-BPEL (Business Process Execution Language for Web Services) is an emerging standard language to describe web service composition behavior. The advanced features of BPEL such as concurrency and hierarchy make it challenging to verify BPEL models. Based on all such factors my thesis surveys a few important technologies (tools) for model checking and comparing each of them based on their "functional" and "non-functional" properties. The comparison is based on three case studies (first being the small case, second medium and the third one a large case) where we construct synthetic web service compositions for each case (as there are not many publicly available compositions [1]). The first case study is "Enhanced Loan-Approval Process" and is considered a small case. The second is "Enhanced Purchase Order Process" which is of medium size and the third, and largest is based on a scientific workflow pattern, called the "Service Oriented Architecture Implementing BOINC Workflow" based on BOINC (Berkeley Open Infrastructure Network Computing) architecture.
机译:最近,有关面向服务的体系结构(SOA)的大多数研究都基于Web服务,以及它们在效率和有效性方面的安全性。这需要对Web服务进行验证,验证和评估。当来自不同供应商的Web服务集成在一起以执行一致的任务时,验证和确认应该是协作的。为此,已经设计了新颖的模型检查技术并将其应用于Web服务。 “模型检查”是用于软件系统验证的有希望的技术。 WS-BPEL(Web服务的业务流程执行语言)是一种新兴的标准语言,用于描述Web服务组合行为。 BPEL的高级功能(例如并发性和层次结构)使得验证BPEL模型具有挑战性。基于所有这些因素,本文研究了一些重要的技术(工具),用于模型检查并基于它们的“功能”和“非功能”特性对它们进行比较。比较是基于三个案例研究(第一个是小案例,第二个是中等案例,第三个是大案例),在此案例中,我们为每种案例构建了合成Web服务组合(因为没有很多公开可用的组合[1])。第一个案例研究是“增强的贷款批准流程”,被认为是一个小案例。第二个是中等规模的“增强型采购订单流程”,第三个是规模最大的,它是基于科学的工作流程模式,这种模式称为基于BOINC(伯克利开放基础结构网络计算)体系结构的“实现BOINC工作流的面向服务的体系结构”。

著录项

  • 作者

    Venkat, Raghava.;

  • 作者单位

    Florida Atlantic University.;

  • 授予单位 Florida Atlantic University.;
  • 学科 Computer Science.
  • 学位 M.S.
  • 年度 2007
  • 页码 130 p.
  • 总页数 130
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号