info@luanan.net.vn
Luận án DOCX

Luận án 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

Năm2021
Lĩnh vựcCông nghệ thông tin
Ngôn ngữTiếng Việt, Tiếng Anh

Mô tả tài liệu

Tên luận án:

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

Ngành:

Kỹ thuật phần mềm

Tóm tắt nội dung tài liệu:

Luận án này giải quyết các thách thức trong phát triển ứng dụng web truyền thống như độ phức tạp, khả năng bảo trì và sự phụ thuộc vào nền tảng công nghệ, bằng cách đề xuất một phương pháp Kỹ thuật Hướng Mô hình (MDE) tập trung vào Kỹ thuật Web dựa trên UML (UWE). Mục tiêu là nâng cao hiệu quả, giảm thiểu yếu tố con người và tăng tốc độ phát triển ứng dụng web.

Nghiên cứu chỉ ra những hạn chế hiện có của UWE, bao gồm việc chuyển đổi mô hình thủ công (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), sự thiếu nhất quán giữa các mô hình và khả năng sinh mã tự động còn hạn chế, thường chỉ dừng lại ở việc tạo khung sườn.

Phương pháp tiếp cận cốt lõi của luận án là xây dựng một bộ quy tắc chuyển đổi toàn diện từ Mô hình Độc lập Tính toán (CIM) sang Mô hình Độc lập Nền tảng (PIM), sau đó sang Mô hình Nền tảng Cụ thể (PSM) và cuối cùng là mã nguồn thực thi. Toàn bộ quy trình này được thực hiện trong khuôn khổ UWE và sử dụng Ngôn ngữ Chuyển đổi ATLAS (ATL), đảm bảo tính nhất quán giữa các mô hình và hiệu quả trong việc sinh mã tự động, hỗ trợ kiến trúc Model-View-Controller (MVC).

Những đóng góp chính của luận án bao gồm: 1. Tổng hợp lý thuyết và phát triển 31 quy tắc chuyển đổi mô hình từ CIM sang PIM (bao gồm các mô hình nội dung, điều hướng, xử lý và trình bày) và tiếp tục sang PSM, rồi đến mã nguồn bằng phương pháp UWE. 2. Thiết kế và triển khai phương pháp sinh mã tự động cùng công cụ CODEGER-UWE. Công cụ này tích hợp các quy tắc chuyển đổi và các truy vấn ATL đã phát triển để tạo mã nguồn Java và JSP cho các ứng dụng web dựa trên UWE và kiến trúc MVC. 3. Ứng dụng thực tế và kiểm chứng tính khả thi của các kỹ thuật và công cụ đề xuất thông qua việc phát triển ứng dụng web "Chẩn đoán bệnh thủy sản" (benhthuysan.vn). Việc triển khai thực tế này minh chứng cho tính hiệu quả của CODEGER-UWE trong việc sinh ra các mô hình và mã nguồn chi tiết, nhất quán, giúp giảm đáng kể thời gian và công sức phát triển.

Luận án kết luận rằng công cụ CODEGER-UWE cung cấp một giải pháp hiệu quả cho việc sinh mã tự động, góp phần cải thiện quy trình thiết kế và phát triển các ứng dụng web hướng mô hình. Hướng phát triển trong tương lai bao gồm mở rộng công cụ với khả năng tích hợp ràng buộc OCL và kiểm thử hướng mô hình để nâng cao hơn nữa chất lượng và giảm chi phí phát triển.

Tài liệu liên quan