首页> 外文学位 >Towards provably correct services: Automated service composition via supervisory control synthesis
【24h】

Towards provably correct services: Automated service composition via supervisory control synthesis

机译:实现可证明正确的服务:通过监督控制综合实现自动化服务组合

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

摘要

Service-oriented computing (SOC) is a distributed computing paradigm that is revolutionizing the development of software systems. Service-oriented architecture (SOA) provides a framework for realizing and implementing SOC. A Web service is a key concept for developing SOA applications that allows interoperability among distributed software applications deployed on different platforms and architectures, which is important for many electronic business applications. Web services enable organizations to carry out certain business activities automatically and in a distributed fashion.;However, in some circumstances, a single service is not able to perform a certain task and it becomes necessary to compose two or more services in order to complete it. Thus, a key research challenge in SOA is the problem of automated service composition. Several approaches exist that tackle the problem of automatic service composition; however, the task of generating provably correct Web service compositions still remains a challenging and complex task. The goal of this dissertation is to leverage the existing work on supervisory control to solve the problem of automated service composition with a focus on control and correctness.;Therefore, in this dissertation, we develop a novel formal framework for modeling Web service compositions based on Supervisory Control Theory (SCT) of discrete-event systems. We model services that exchange messages and exhibit nondeterministic (runtime-dependent) behaviours based on runtime input. The objective is to synthesize a supervisor that interacts with a given set of Web services through messages to guarantee that a given specification is satisfied. The framework employs Labelled Transition Systems (LTSs) equipped with guards and data variables to model Web services and provides a technique to synthesize a controller. We model the interactions of services asynchronously and we use the guards and data variables to express certain preconditions which are then propagated from the system requirements through the overall composite service. The dissertation also provides a prototype implementation toolkit and an evaluation of the applicability of the approach using a number of case studies.;A key novelty of this work is the application of control theory to service-oriented computing and the incorporation of runtime input into the supervisor generation process.
机译:面向服务的计算(SOC)是一种分布式计算范例,正在彻底改变软件系统的开发。面向服务的体系结构(SOA)提供了用于实现和实现SOC的框架。 Web服务是开发SOA应用程序的关键概念,它使部署在不同平台和体系结构上的分布式软件应用程序之间具有互操作性,这对于许多电子商务应用程序而言非常重要。 Web服务使组织能够以分布式方式自动执行某些业务活动;但是,在某些情况下,单个服务无法执行特定任务,因此有必要组合两个或多个服务来完成它。因此,SOA中的关键研究挑战是自动化服务组合的问题。存在几种解决自动服务组合问题的方法。但是,生成可证明正确的Web服务组合的任务仍然是一项艰巨而复杂的任务。本文的目的是要利用现有的监督控制工作来解决自动化服务组合的问题,重点是控制和正确性。因此,本文建立了一个新颖的基于Web服务组合建模的形式化框架。离散事件系统的监督控制理论(SCT)。我们对服务进行建模,这些服务交换消息并根据运行时输入显示不确定的(与运行时相关)行为。目的是综合通过消息与给定的Web服务集交互的管理程序,以确保满足给定的规范。该框架采用配备了防护和数据变量的标签转换系统(LTS)来对Web服务进行建模,并提供了一种综合控制器的技术。我们异步建模服务的交互,并使用防护和数据变量来表示某些先决条件,然后将这些先决条件从系统需求传播到整个组合服务。论文还提供了一个原型实现工具包,并通过大量案例研究对该方法的适用性进行了评估。这项工作的关键新颖之处在于将控制理论应用于面向服务的计算中以及将运行时输入并入了主管生成过程。

著录项

  • 作者

    Atampore, Francis Kwesi.;

  • 作者单位

    Queen's University (Canada).;

  • 授予单位 Queen's University (Canada).;
  • 学科 Computer science.
  • 学位 Ph.D.
  • 年度 2017
  • 页码 308 p.
  • 总页数 308
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号