透過您的圖書館登入
IP:3.138.85.72
  • 學位論文

WS-BPEL流程之改變衝擊分析

Change Impact Analysis of WS-BPEL

指導教授 : 劉建宏
若您是本文的作者,可授權文章由華藝線上圖書館中協助推廣。

摘要


網際服務商業流程執行語言(Web Service Business Process Execution Language,簡稱WS-BPEL)是一個為業界廣泛採用的流程執行語言標準,它可將鬆散耦合的網際服務(web services)串聯成為一個商業流程,以提供更高階的服務來達成商業目標。由於商業環境快速的變遷與顧客需求不斷的改變,商業流程或網際服務需要修改以滿足新的商業需求,為確保修改不會導致流程錯誤,中斷企業的服務並造成嚴重的損失,有必要對WS-BPEL流程進行迴歸測試(regression testing)。有鑑於此,本論文提出一個針對WS-BPEL流程分析其改變衝擊(change impact)的方法,此方法主要是建構和比對新舊WS-BPEL的控制流程圖(BPEL Control Flow Graph,簡稱BCFG),並透過BCFG的差異分析以識別出改變衝擊的範圍。測試人員可以依據此改變衝擊的資訊,僅針對WS-BPEL流程受改變所影響的部分,挑選測試案來進行測試,以減少迴歸測試的成本。

並列摘要


Web Service Business Process Execution Language (WS-BPEL) is a widely accepted industry standard as a process specification language. It can be used to compose loosely-coupled web services into a business process in order to provide a high level service to achieve a business goal. Due to the rapidly changes of business environment and frequently changes of customer requirements, business processes or web services need to be modified in order to satisfy new business requirements. To ensure that the modifications will not cause process errors and interrupt business process, which results in serious financial losses, it is crucial to perform regression testing for WS-BPEL process. In view of this situation, this thesis proposes a method for analyzing the change impacts of WS-BPEL process. The method basically constructs and compares the BPEL control flow graphs (BCFG) of both modified and original WS-BPEL processes. Based on the difference analysis of the BCFGs, the change impacts caused by the modifications can be identified. With this information, testers can focus on those portions of WS-BPEL process affected by the modifications and select only the test paths of BCFG that need to be tested in order to reduce the test cost of regression testing.

參考文獻


[1] Web Services Architecture, http://www.w3.org/TR/ws-arch/
[2] Web Services Business Process Execution Language Version 2.0, OASIS Standard, http://docs.oasis-open.org/wsbpel/2.0/OS/wsbpel-v2.0-OS.html
[3] Extensible Markup Language, http://www.w3.org/XML
[4] Chien-Hung Liu, Shu-Ling Chen, and Xue-Yuan Li, “A WS-BPEL Based Structural Testing Approach for Web Service Compositions,” In IEEE International Symposium on Service-Oriented System Engineering (SOSE’08), Dec. 2008, pp.135-141.
[6] Web Service Description Language, Version 1.1, http://www.w3.org/TR/wsdl

延伸閱讀