(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
➤ Gửi thông báo lỗi ⚠️ Báo cáo tài liệu vi phạmNội dung chi tiết: (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
(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
BỘ GIẢO DỤC VÀ ĐÀO TẠO TRƯỜNG DẠI HỌC BÁCH KHOA HÀ NỘITrần Dinh DiễnCẤC KỸ THI ẠT c-HUYÊN’ DOI MÔ HÌNH VÀ SINH MÃ TRONG PHẤT TRIẺN ƯNG DỤNG WEB HƯỚNG (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 MÔ HÌNHNgành: Kỳ thuật phấn mềmMà số: 9480103LUẬN ÁN 11LN SÌ KỲ THUẬT PHÀN MLMNGƯỜI HƯỚNG DÁN KHOA I1ỌC1PGS.TS. Huỳnh Quyết Thắng2PGS.TS. Cao Tuấn DũngHà Nội-2021Lời CẢM ƠNTôi xin bày tó lòng biết ơn sâu sác nhai tới PGS.TS. Huỳnh Quyết Thang. PGS. TS. Cao Tuần Dùng là người định hướng vã hướng dần (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 khoa học. dà tận tình giúp dờ tôi trưởng thành trong công tác nghiên cứu và hoãn thành luận án.Trong SUÔI quá trinh học lập và nghicn cứu lại trường,(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
tôi đà nhận được sự hướng dần vã giúp dờ tận tinh cùa tập thê cãc thầy, cò giáo tại Viện Còng nghệ thông tin và Truyền thông. Phòng đào tạo Trường DạBỘ GIẢO DỤC VÀ ĐÀO TẠO TRƯỜNG DẠI HỌC BÁCH KHOA HÀ NỘITrần Dinh DiễnCẤC KỸ THI ẠT c-HUYÊN’ DOI MÔ HÌNH VÀ SINH MÃ TRONG PHẤT TRIẺN ƯNG DỤNG WEB HƯỚNG (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 tế. Kỳ thuật và Thủy san cũng các thầy cô tại trường dà tạo diều kiện về thời gian, chuyền môn và nhiều hò trọ khác giúp đờ lôi thực hiộn luận án.iiMỞ ĐẢƯNgày nay. công nghiệp phần niềm đóng vai trò quan trọng, lác động đến sự phát triền kinh tế xà hội và được xem Là một trong nhùng tại cột chính cù (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 a tăng trương kinh tế ỡ nhiều nước. Tuy nhiên, việc phát triền phần mềm theo cách truyền thống ngày càng phai dối mặt với nhiều khó khăn như vấn dề ph(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
át triền, vấn dề tinh klia chuyên, khá nâng tương lác hay với sự phát triên nhanh chóng của các nên lãng cồng nghệ mới. Do đó. nhùng nhà phát trièn phBỘ GIẢO DỤC VÀ ĐÀO TẠO TRƯỜNG DẠI HỌC BÁCH KHOA HÀ NỘITrần Dinh DiễnCẤC KỸ THI ẠT c-HUYÊN’ DOI MÔ HÌNH VÀ SINH MÃ TRONG PHẤT TRIẺN ƯNG DỤNG WEB HƯỚNG (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 nên lãng công nghệ mến. (.'hình vì vậy. một xu hướng phát triển phần mềm mới nhẩm khắc phục nhưng khó khãn trẽn dà dược nghiên cứu vã phát triển, dó lã phát triển phần mềm hướng mô hĩnh (MDSD: Model driven software development).Kỳ thuật hướng mò hình (MDE) Là kỳ thuật mới cho sự phát triển san phàm (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 phần mem. Kỳ thuật này giãi quycl được sự phức lạp của nên lãng công nghệ khác nhau bắng việc sư dụng các mỏ hình (models) như lã tác nhàn chinh tron(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
g toàn bộ vông đời phát triên ứng dụng, giám sự phụ thuộc vào nên lãng công nghệ [ 1 -3], MDE phát triền dựa trên ỷ lưỡng xầy dựng các mồ hình độc lậpBỘ GIẢO DỤC VÀ ĐÀO TẠO TRƯỜNG DẠI HỌC BÁCH KHOA HÀ NỘITrần Dinh DiễnCẤC KỸ THI ẠT c-HUYÊN’ DOI MÔ HÌNH VÀ SINH MÃ TRONG PHẤT TRIẺN ƯNG DỤNG WEB HƯỚNG (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 t chuỗi các chuyền đôi mô hình và chuyển dồi mô hình dỏng một vai trò quan trọng trong kỳ thuật hướng mó hĩnh [4j.Plìát triển phần mềm hưởng mò hình dang trơ thành một phương pháp tiếp cậii. được chàp nhận rộng rài đê phát trièn các ứng dụng phức lạp và ngày càng giành được nhiều sự quan tâm cua cộn (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 g dồng nghiên cứu. cùng như giới còng nghiệp phẩn mềm [11- Sinh mà lự động là nền láng thiêt yêu cùa các phưoưg pháp tièp cận theo hướng mô hĩnh dế ph(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
át triển phần mềm. Việc sinh mà tự dộng giúp cho việc phát triển ứng dụng trờ nên hiệu quá hem. hứa hẹn sè là một bước tiên mới trong phát iricn phàn BỘ GIẢO DỤC VÀ ĐÀO TẠO TRƯỜNG DẠI HỌC BÁCH KHOA HÀ NỘITrần Dinh DiễnCẤC KỸ THI ẠT c-HUYÊN’ DOI MÔ HÌNH VÀ SINH MÃ TRONG PHẤT TRIẺN ƯNG DỤNG WEB HƯỚNG (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 inh chửng, phương pháp sinh mà hướng mồ hĩnh cho tiền trinh phần mềm đà tăng tốc dộ tòng thế từ 3 đến 10 lần [5-7J. làm giảm yếu tố con người [8. 9], giâm thời gian phát triển ứng dụng web [9-12J. Việc sư dụng các mò hình dè tạo mà chương trình, có thê tạo ra các sàn phàm phân mềm có khà nãng tương (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 thích và sữ dụng trên các nền tàng khác nhau [13], trong [14] dà chửng minh việc sữ dụng phương pháp này cho phép tiết kiệm rất nhiều chi phí (nhắt là(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
chi phi báo trì cho ứng dụng), vì chúng làm giâm sự cằn thiết phái thay dổi sau khi dưa ứng dụng vào sư dụng.Các ứng dụng Web bao gồm nhiều thành phầBỘ GIẢO DỤC VÀ ĐÀO TẠO TRƯỜNG DẠI HỌC BÁCH KHOA HÀ NỘITrần Dinh DiễnCẤC KỸ THI ẠT c-HUYÊN’ DOI MÔ HÌNH VÀ SINH MÃ TRONG PHẤT TRIẺN ƯNG DỤNG WEB HƯỚNG (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 web đặc biệt hừu ích [1. 15. 16].1Trong nhùng phương pháp phát triển ứng dụng web hướng mô hình hiện nay. UWE (UML-based Web Engineering) lã một hướng tiếp cận cho phép phát triền ứng dụng web hướng mò hình dựa trên kiến trúc MDA. UWE cung cấp một quy trình vã công cụ. giúp mô hình hoá và xây dựng (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 các ứng dụng web, do nhóm nghiên cứu trường đại học LMU. Đức thực hiện với mục đích tự dộng hoá quy trinh phát triển ứng dụng web và giâm thiêu lôi đa(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
việc lập trinh cài đặl mà nguôn cho ứng dụng.UWE cung câp một lập các mô hình lương ứng với lừng khía cạnh cùa ứng dụng web bao gồm: Mô hình yêu cẩu BỘ GIẢO DỤC VÀ ĐÀO TẠO TRƯỜNG DẠI HỌC BÁCH KHOA HÀ NỘITrần Dinh DiễnCẤC KỸ THI ẠT c-HUYÊN’ DOI MÔ HÌNH VÀ SINH MÃ TRONG PHẤT TRIẺN ƯNG DỤNG WEB HƯỚNG (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 resentation models) và sư dụng biêu dồ ƯML 2.0 cho việc mô hình hoá. MỘI trong nhừng ưu diêm quan trọng cùa UWE lã lâl cá các mô hình cũa nó dều lã phần mờ rộng cua ƯML. UWE sư dụng kỹ pháp dồ họa hoãn toàn dựa trên UML Nó cho phcp sứ dụng các còng cụ dựa Iren UM1. và giâm thiêu ihời gian nghiên cứ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 cua các nhà phát triền Web. nhừng người dã quen thuộc với ƯML[17J.1 uy nhiên, các nghiên cữu phái Irièn ứng dụng web hướng mò hình ihco phương pháp 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
WE. còn tổn tại một số vấn dể cần tiếp tục di sâu nghiên cứu:rhứ nhai: việc chuyên đôi lừ mô hình ycu câu sang các mô hình: Nội dung, điêu hướng, xừ lBỘ GIẢO DỤC VÀ ĐÀO TẠO TRƯỜNG DẠI HỌC BÁCH KHOA HÀ NỘITrần Dinh DiễnCẤC KỸ THI ẠT c-HUYÊN’ DOI MÔ HÌNH VÀ SINH MÃ TRONG PHẤT TRIẺN ƯNG DỤNG WEB HƯỚNG (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 mô hình cùng như cân cập nhật đông bộ giừa các mò hình khi có thay đồi là râl khó khăn.Thứ hai: Các nghiên cứu chu yếu mới chi tập trung cho việc mô hình hóa. việc sinh code lự động còn nhiêu hạn chế, chú yêu mới chi dừng ớ việc lạo ra khung đê kỳ thuật viên lập trinh viết mă.Khác phục nhùng hạn ch (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 è. lòn lại nêu trên, việc nghiên cữu xây dựng phưong pháp chuyển dổi mỏ hĩnh tự dộng, cãi tiến kỳ' thuật sinh mã dể nâng cao chầt lượng mà nguồn, làng(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
năng suất, liêl kiệm thời gian và chi phi cho ứng dụng wcb, giúp phát triển ứng dụng web dơn gian, linh hoạt, nhanh chõng vả hiệu qua hơn là vấn dề cBỘ GIẢO DỤC VÀ ĐÀO TẠO TRƯỜNG DẠI HỌC BÁCH KHOA HÀ NỘITrần Dinh DiễnCẤC KỸ THI ẠT c-HUYÊN’ DOI MÔ HÌNH VÀ SINH MÃ TRONG PHẤT TRIẺN ƯNG DỤNG WEB HƯỚNG (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 nh vi vậy. NCS chọn đề tài: ‘‘Cức kỳ thuật chuyền đổi mô hình và sinh mà trong phút triền ứng dụng ìveh hướng mô hình".Hướng tiếp cận cũa dề tài là phát triển bộ quỵ tắc chuyên dổi model to model và mode to code theo phương pháp UWE, xây dựng công cụ CODEGER-UWE đê hồ trợ phát triển các ứng dựng Web (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 theo kiến trúc MVC. Phương pháp dựa trên việc tạo mô hình yêu cầu ớ mức mô hình độc lập lính toán (Computation Independent Model - CLM). sau dó xây d(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
ựng các quy tắc chuyến đồi. đế chuyển đối sang mức mò hình độc lập nền táng (platform-independent model - PIM) và mô hình nền cụ thể (Platform specifiBỘ GIẢO DỤC VÀ ĐÀO TẠO TRƯỜNG DẠI HỌC BÁCH KHOA HÀ NỘITrần Dinh DiễnCẤC KỸ THI ẠT c-HUYÊN’ DOI MÔ HÌNH VÀ SINH MÃ TRONG PHẤT TRIẺN ƯNG DỤNG WEB HƯỚNG (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 òi mò hình (ATLAS Transformation Language - ATL). Áp dụng phát triển ứng dung web Chẩn đoán bệnh thúy sán “benhthuysan.vn”. Phương pháp tiếp cận giúp đâm báo tính thõng nhâl giừa các mô hình sau khi chuyên đôi. góp phân đâm bao hiệu qua chuyên dôi mô hĩnh và sinh code tự động cho phát triển ứng dung (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 Web hưởng mô hình theo kiên trúc MVC.Mục (lích nghiên cứuMục liêu chung của đê lài là nghiên cứu kỳ thuật phát triền phân mêm hướng mồ hình cho các ứ(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
ng dụng web. nham phát triên bộ quy tắc chuyên dõi model to model vã model to code, theo phương pháp UWE và cụ thê hóa các quy tắc chuyên dồi. bang viBỘ GIẢO DỤC VÀ ĐÀO TẠO TRƯỜNG DẠI HỌC BÁCH KHOA HÀ NỘITrần Dinh DiễnCẤC KỸ THI ẠT c-HUYÊN’ DOI MÔ HÌNH VÀ SINH MÃ TRONG PHẤT TRIẺN ƯNG DỤNG WEB HƯỚNG (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 ộ quỵ tăc chuyên đôi lừ mô hình mức CIM sang PIM. sang PSM. sang mà nguồn cho phát triên ứng dụng web hướng mô hình theo phưomg pháp UWE.BỘ GIẢO DỤC VÀ ĐÀO TẠO TRƯỜNG DẠI HỌC BÁCH KHOA HÀ NỘITrần Dinh DiễnCẤC KỸ THI ẠT c-HUYÊN’ DOI MÔ HÌNH VÀ SINH MÃ TRONG PHẤT TRIẺN ƯNG DỤNG WEB HƯỚNGGọi ngay
Chat zalo
Facebook