PHÁT TRIỂN THUẬT TOÁN SINH CODE CHO ỨNG DỤNG WEB CHUẨN ĐOÁN BỆNH THỦY SẢN VỚI ATL

108 lượt xem

Các tác giả

  • Trần Đình Diễn (Tác giả đại diện) Viện Công nghệ thông tin và Truyền thông, Trường Đại học Bách khoa Hà Nội

Từ khóa:

Sinh mã tự động; Chuyển đổi mô hình; ATL; Phát triển ứng dụng web.

Tóm tắt

Bài báo nghiên cứu phát triển các quy tắc và giải thuật sinh mã nguồn tự động từ các mô hình theo kỹ thuật web UWE (UML-based Web Engineering) để tạo ứng dụng web chẩn đoán bệnh thủy sản (benhthuysan.vn). Các quy tắc được thực nghiệm bằng ngôn ngữ chuyển đổi ATL, đảm bảo hiệu quả chuyển đổi mô hình cho phát triển ứng dụng Web hướng mô hình theo kiến trúc MVC. Trong bài báo này, chúng tôi trình bày phương pháp tiếp cận MDE để tạo ra các ứng dụng Web từ các mô hình theo kỹ thuật web UWE. Chúng tôi đã cải tiến xây dựng một số quy tắc, giải thuật sinh code tự động nhằm cải tiến, nâng cao hiệu quả chuyển đổi từ mô hình UWE sang mã nguồn và xây dựng công cụ CODEGER-UWE để xây dựng các ứng dựng Web. Đây là một phương pháp với quy trình phát triển rõ ràng và tiện dụng.

Tài liệu tham khảo

[1]. Q. X. Kevin Lano. (2016). "Agile model-based development using UML-RSDS".

[2]. Q. X. Kevin Lano and S. Kolahdouz-Rahimi, "Agile Specification of Code Generators for Model-Driven Engineering," in The Fifteenth International Conference on Software Engineering Advances, Porto, Portugal, 2020.

[3]. N. Kharmoum, S. Retal, S. Ziti, and F. Omary, "A Novel Automatic Transformation Method from the Business Value Model to the UML Use Case Diagram," presented at the Advanced Intelligent Systems for Sustainable Development (AI2SD’2019), Marrakech, Morocco, 2019.

[4]. A. A. H. Alzahrani, "4GL Code Generation: A Systematic Review," (IJACSA) International Journal of Advanced Computer Science and Applications, vol. Vol. 11, p. 8, 2020.

[5]. Y. Rhazali, A. E. Hachimi, I. Chana, and M. Lahmer. (2020). "Automate Model Transformation From CIM to PIM up to PSM in Model- Driven Architecture".

[6]. A. Bajovs, O. Nikiforova, and J. Sejans, "Code Generation from UML Model: State of the Art and Practical Implications," Applied Computer Systems, vol. 14, p. 10, 08 Jun 2013 2013.

[7]. J. Küster, "Model-Driven Software Engineering Code Generation," IBM Research – Zurich, Switzerland2011.

[8]. K. Czarnecki and S. Helsen, "Feature-Based Survey of Model Transformation Approaches," IBM Systems Journal, vol. 45, pp. 621 - 645, March 15, 2006 2006.

[9]. K. C. a. S. Helsen, "Classification Classification of Model Transformation Approaches," presented at the OOPSLA’03 Workshop on Generative Techniques in the Context of MDA, USA, 2005.

[10]. E. Syriani, L. Luhunu, and H. Sahraoui, "Systematic Mapping Study of Template-based Code Generation," Computer Languages, Systems & Structures, pp. 43-62, June 19, 2018 2018.

[11]. K. Nora, "Transformation Techniques in the Model-Driven Development Process of UWE," in sixth international conference on Web engineering California, USA, 2007, p. 10.

[12]. M. Busch and N. Koch, "MagicUWE – A CASE Tool Plugin for Modeling Web Applications," in 9th International Conference, ICWE 2009, Spain, 2009, pp. 505-508.

[13]. I. Essebaa, C. Salima, and M. Ramdani, "MoDAr-WA: Tool Support to Automate anMDA Approach for MVCWeb Application," Computers 2019, p. 23, 2019.

[14]. M. h. RAHMOUNI and S. MBARKI, "Model-Driven Generation of MVC2 Web Applications: From Models to Code," International Journal of Engineering and Applied Computer Science (IJEACS), vol. Volume: 02, 2017.

[15]. G. Paolone, M. Marinelli, R. Paesani, and P. D. Felice, "Automatic Code Generation of MVC Web Applications," computers, vol. Vol. 9, p. 29, 2020.

[16]. M. Busch and M. Á. G. d. Dios, "ActionUWE: Transformation of UWE to ActionGUI Models," Institute for Informatics, Germany2012.

[17]. L. Abdellatif, M. Chhiba, A. Tabyaoui, and O. Mjihil, "Model driven architecture approach for application security integration," Journal of Theoretical and Applied Information Technology, vol. 8, p. 13, 30th April 2017.

[18]. A. F. Subahi, "A Business User Model-Driven Engineering Method for Developing Information Systems," Department of Computer Science, University of Sheffie, England, UK, 2015.

[19]. T. D. Dien, H. Q. Thang, and T. Q. Khanh, "Development of The Rules for Model Transformation with OCL Integration in UWE," in The 7th International Conference On Frontiers Of Intelligent Computing: Theory And Application (FICTA 2018), Da Nang, Viet Nam, 2018.

[20]. Q.-T. HUYNH, D.-D. TRAN, T.-M.-A. BUI, and P.-L. NGUYEN, "Development of Rules and Algorithms for Model-Driven Code Generator with UWE Approach," presented at the Advancing Technology Industrialization Through Intelligent Software Methodologies, Tools and Techniques - Proceedings of the 18th International Conference on New Trends in Intelligent Software Methodologies, Tools and Techniques (SoMeT_19), Kuching, Malaysia, 2019.

Tải xuống

Đã Xuất bản

12-04-2021

Cách trích dẫn

Diễn. “PHÁT TRIỂN THUẬT TOÁN SINH CODE CHO ỨNG DỤNG WEB CHUẨN ĐOÁN BỆNH THỦY SẢN VỚI ATL”. Tạp Chí Nghiên cứu Khoa học Và Công nghệ quân sự, số p.h 72, Tháng Tư 2021, tr 102-11, https://en.jmst.info/index.php/jmst/article/view/61.

Số

Chuyên mục

Nghiên cứu khoa học