Kết quả được sinh ra bởi AGTool

Một phần của tài liệu Nghiên cứu khả năng chuyển đổi giữa các đặc tả hình thức và ứng dụng trong kiểm chứng phần mềm (Trang 38 - 40)

5 Thực nghiệm

3.3Kết quả được sinh ra bởi AGTool

Chương 3.AGTool

3.2 Hạn chế của AGTool

Với các chức năng của AGTool hiện tại thì nó còn tồn tại một vài nhược điểm để có thể đưa vào ứng dụng trong thực tế. Kiểu dữ liệu đầu vào được biểu diễn dưới dạng liệt kê, công việc này yêu cầu người dùng phải chuẩn tập tin đầu vào một cách tỉ mỉ, mất nhiều thời gian và dễ gây lỗi. Không những vậy, với các biểu diễn đầu vào và đầu ra dưới dạng liệt kê thì AGTool không thể sử dụng lại các đặc tả của các công cụ kiểm chứng phần mềm khác như LTSA.

Chương 4

Chuyển đổi giữa các dạng biểu diễn của LTS

LTSA là một công cụ nổi tiếng về kiểm chứng phần mềm tương tranh [3]. AGTool

có thể giao tiếp được với LTSA có ý nghĩa quan trọng trong việc ứng dụng nó vào trong thực tế. Các thành phần trong dữ liệu đầu vào của công cụ LTSA được đặc tả bởi ngôn ngữ FSP. Trong khi đó, AGTool nhận dữ liệu đầu vào và sinh ra kết quả (giả định) ở LF. Để AGTool và LTSA có thể giao tiếp, sử dụng lại các kết quả của nhau thì đầu vào và đầu ra của hai công cụ này phải sử dụng chung một kiểu dữ liệu. Vì vậy, các thành phần đầu vào và kết quả của AGTool phải được đặc tả bởi ngôn ngữ FSP. Trong chương này, luận văn đưa ra phương pháp

giải quyết hai bài toán chính là: chuyển đổi FSP sang LF và chuyển đổi từ LF

sang FSP. Ý tưởng của phương pháp này là thiết kế hai thành phần có chức năng chuyển đổi qua lại giữa FSP và LF. Sau đó, các thành phần này được tích hợp vào công cụ AGTool. Hình 4.1 mô tả kiến trúc của GUI-AGTool. Trong đó, các thành phần mới sẽ được phát triển và tích hợp với AGTool Core.

Một phần của tài liệu Nghiên cứu khả năng chuyển đổi giữa các đặc tả hình thức và ứng dụng trong kiểm chứng phần mềm (Trang 38 - 40)