LTS kết quả đạt đến trạng thái lỗi

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu về mô hình hóa và kiểm tra tiến trình nghiệp vụ (Trang 53 - 55)

Chương 5. KẾT LUẬN

Ngôn ngữ mô hình hóa tiến trình nghiệp vụ BPEL được sử dụng để kết hợp các dịch vụ Web trên nền tảng ngôn ngữ khác nhau lại với nhau thành các dịch vụ Web lớn có chức năng phức tạp hơn. Trong quá trình kết hợp các dịch vụ Web lại thì lỗi phần mềm là điều không tránh khỏi, nên cũng như phần mềm thông thường khác tiến trình BPEL cần phải kiểm chứng để phát hiện lỗi. Nhưng việc kiểm chứng trực tiếp trên đặc tả BPEL là không thể thực hiện được nên cần phải chuyển đổi sang dạng ngôn ngữ, ký pháp khác có thể kiểm chứng được. Ký pháp ký pháp FSP được sử dụng để chuyển đổi từ đặc tả BPEL. Ký pháp ký pháp FSP mô tả hệ thống chuyển trạng thái LTS tương ứng. Việc kiểm chứng tiến trình BPEL lúc này sẽ tương ứng với việc kiểm chứng tính thỏa mãn của LTS chuyển đổi. Một thuộc tính tương ứng với luồng thực thi của tiến trình BPEL được cung cấp để kiểm tra. Nếu LTS chuyển đổi thỏa mãn thuộc tính kiểm tra thì tiến trình BPEL thỏa mãn còn ngược lại tiến trình BPEL không thỏa mãn.

Qua quá trình nghiên cứu và tìm hiểu, em đã tìm hiểu được ngôn ngữ thực thi tiến trình nghiệp vụ BPEL để định nghĩa tiến trình của dịch vụ Web, cũng như quá trình chuyển đổi các hoạt động có trong tiến trình BPEL sang ký pháp ký pháp FSP để tiến hành kiểm chứng tiến trình BPEL, quá trình chuyển đổi được thực hiện thông qua công cụ kiểm chứng tự động LTSA. Trong luận văn, em cũng trình bày về công cụ kiểm chứng tự động LTSA, thông qua các ví dụ để làm rõ cách kiểm chứng tiến trình BPEL bằng công cụ kiểm chứng tự động LTSA.

Tuy nhiên luận văn vẫn còn hạn chế như sau: luận văn mới chỉ chuyển đổi một số các hoạt động trong tiến BPEL sang FSP, cũng như việc kiểm chứng tính đúng đắn của tiến trình BPEL mới dừng lại ở mức độ các ví dụ minh họa mà chưa áp dụng vào các dịch vụ Web lớn trong thực tế.

TÀI LIỆU THAM KHẢO Tiếng Việt

[1] Nguyễn Sỹ Hiếu (2015), “Phương pháp chuyển đổi đặc tả sang LTS cho các dịch vụ web”, Khóa luận tốt nghiệp, Trường Đại học Công nghệ - Đại học Quốc gia Hà Nội.

Tiếng Anh

[2] OASIS, Web Services Business Process Execution Language Version 2.0. Ðịa chỉ: https://www.oasis-open.org/committees/download.php/10347/wsbpel- specification-draft-120204.htm

[3] Dr. Howard Foster (2006), “A Rigorous Approach To Engineering Web Service Compositions”, University of London.

[4] Franck van Breugel, Maria Koshkina, “Model and Verification of BPEL”

Draft, September, 2006. [5] Jeff Magee,FSP

Địa chỉ như sau: http://www.doc.ic.ac.uk/~jnm/LTSdocumention/Action-refix.html [6] Howard Foster, Sebastian Uchitel, Jeff Magee, Jeff Kramer, “LTSA-WS: A Tool for Model-Based Verification of Web Service Compositions and Choreography”, The 28th International Conference on Software Engineering, 2006, pp. 771-774.

[7] P. N. Hung, N. V. Ha, T. Aoki and T. Katayama (2012), “On Optimization of Minimized Assumption Generation Method for Component-based Software Verification”, IEICE Trans. on Fundamentals, Special Issue on Software Reliability Engineering, Vol. E95-A, No.9, pp. 1451-1460, Sep. 2012.

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu về mô hình hóa và kiểm tra tiến trình nghiệp vụ (Trang 53 - 55)

Tải bản đầy đủ (PDF)

(55 trang)