Phát triển quy tắc chuyển đổi mô hình với ATL

Một phần của tài liệu (Luận án tiến sĩ) Các kỹ thuật chuyển đổi mô hình và sinh mã trong phát triển ứng dụng web hướng mô hình (Trang 68 - 69)

Nghiên cứu đã xây dựng các quy tắc chuyển đổi từ mô hình yêu cầu sang mô hình xử lý và mô hình trình bày. Trên cơ sở đó, đã xây dựng công cụ MTO-Plugin để cải tiến, nâng cao hiệu quả chuyển đổi mô hình của công cụ MagicUWE. Tuy nhiên, các quy tắc này được xây dựng bằng Java chưa phải bằng ngôn ngữ chuyên nghiệp. Hơn nữa, công cụ MagicUWE [71] hiện nay đều không còn được hỗ trợ bởi MagicDraw [86].

Để tiếp tục phát triển phương pháp UWE cho xây dựng ứng dụng web hướng mô hình, tác giả sử dụng ATL để đặc tả 06 quy tắc đã phát triển và bổ sung các quy tắc chuyển đổi mô hình yêu cầu sang mô hình nội dung và điều hướng để đảm bảo đầy đủ cách thức chuyển đổi từ mô hình yêu cầu sang mô hình nội dung, điều hướng, xử lý và trình bày. Luận án phát triển công cụ UWE-ATL tích hợp các quy tắc, cung cấp đầy đủ cách thức chuyển đổi mô hình theo phương pháp UWE. Các chuyển đổi được thực hiện tự động bằng cách sử dụng ATLAS [87].

Trong nghiên cứu này, tác giải sử dụng các metamodel đề xuất bởi UWE để biểu diễn các khía cạnh khác nhau của ứng dụng web. Phương pháp UWE là một cách tiếp cận kỹ thuật phần mềm nhằm mục đích bao quát toàn bộ vòng đời phát triển ứng dụng Web. Chuyển đổi mô hình là kỹ thuật chính trong phương pháp UWE, trong đó một mô hình là nguồn được chuyển đổi thành một mô hình đích. UWE đưa ra 05 mô hình đại diện cho những thành phần đặc trưng nhất của ứng dụng web[77]. Đặc biệt, các mô hình được xác định giống như các meta model và các thành phần của mô hình được biểu diễn bằng ngôn ngữ mô hình hóa UML.

Một phần của tài liệu (Luận án tiến sĩ) Các kỹ thuật chuyển đổi mô hình và sinh mã trong phát triển ứng dụng web hướng mô hình (Trang 68 - 69)