DSpace at VNU: Sinh mã tự động trong phát triển phần mềm hướng mô hình

3 95 1
DSpace at VNU: Sinh mã tự động trong phát triển phần mềm hướng mô hình

Đang tải... (xem toàn văn)

Thông tin tài liệu

Sinh tự động phát triển phần mềm hướng hình Dương Ngọc Lâm Trường Đại học Cơng nghệ Luận văn Thạc sĩ ngành: Kỹ thuật Phần mềm; số: 60 48 01 03 Người hướng dẫn: TS Đặng Đức Hạnh Năm bảo vệ: 2014 Keywords Công nghệ thông tin; Kỹ thuật phần mềm; Phần mềm hướng hình Content Cơng nghệ phầm mềm ln điều ám ảnh nhà khoa học, thúc đẩy họ phải ln tìm tòi, sáng tạo cách thức để nâng cao chất lượng sản phẩm phần mềm Nhìn lại q khứ từ máy tính đời ngày thấy ngơn ngữ máy tính phát triển qua nhiều hệ từ hợp ngữ, đến ngôn ngữ thủ tục, đến ngôn ngữ hướng đối tượng, ngôn ngữ hình hố Cùng với phát triển ngơn ngữ, phương pháp phát triển tương ứng với chúng đời nhằm giải toán chất lượng phần mềm, phương pháp hướng đối tượng, phương pháp hướng thành phần, phương pháp hướng khía cạnh, vân vân Có điều dễ nhận thấy mức độ trừu tượng, tính kế thừa ngơn ngữ, phương pháp phát triển theo hướng tăng dần Tại lại vậy? Nguyên nhân chính, đơn giản đến từ điều tự nhiên sống Đó nhu cầu người Cơng nghệ phát triển ngày đại với nhiều tảng đời, với nhu cầu ngày lớn người dùng internet khiến cho nhà phát triển phải xây dựng hệ thống lớn có nhiều tính để đáp ứng nhu cầu đó, làm tăng trải nghiệm người dùng Rồi nhu cầu lại đưa cách nhanh chóng, phiên phần mềm lại đời cho hoạt động tốt tảng Việc thực tế gây nhiều phiền toái cho nhà phát triển với vấn đề quản lý, trì phần mềm cách thủ công họ áp dụng phương pháp phát triển cũ Nỗ lực thời gian tiêu tốn cho việc trì lớn Khơng có cách giải tốt phải áp dụng phương pháp phát triển vào quy trình phát triển phần mền Để giải nhu cầu người dùng cách nhanh chóng, nhà phát triển thường phải tập trung vào khâu phân tích vấn đề giai đoạn đầu dự án, cách tốt để diễn đạt ý tưởng cho phận liên quan có chun mơn khác nhau, qua việc hình hố khía cạnh phần mềm ngơn ngữ hình hố Phương pháp phát triển phần mềm hướng hình đời với ý tưởng tập trung vào việc hình hố phần mềm, từ chuyển đổi tự động sang đun, nguồn, hay chương trình thực thi công cụ chuyển đổi Hiện tại, phương pháp phát triển áp dụng nhiều tổ chức giải nhiều vấn đề khía cạnh người dùng khía cạnh người phát triển, xem hệ phát triển lĩnh vực công nghệ phần mềm Ở góc độ khác, thời buổi hội nhập kinh tế giới nay, công ty, tổ chức cạnh tranh khốc liệt nhằm giành chỗ đứng thị trường, để khẳng định thương hiệu cách cung cấp sản phẩm có chất lượng tốt với giá rẻ đối thủ Để thực điều khơng có cách khác phải ứng dụng cơng nghệ vào quy trình sản xuất kinh doanh mình, làm tăng suất sản phẩm, giảm thiểu sức lao động người Tất điều nêu động lực thúc đẩy lựa chọn đề tài nghiên cứu “Sinh tự động phát triển phần mềm hướng hình” Luận văn cấu trúc sau: Chương 1: Tổng quan cơng nghệ phát triển hướng hình (MDD/MDE) nói chung công nghệ phát triển phần mềm hướng hình nói riêng (MDSD/MDSE) Chương 2: Tập trung vào khảo sát khả sinh tự động (Code Generation) chuyển đổi hình phát triển phần mềm hướng hình Chương 3: Giới hạn phạm vi nghiên cứu qua việc phân tích cơng nghệ phát triển ứng dụng Web hướng hình (MDWD/MDWE) nói chung, sâu vào nghiên cứu khả sinh tự động với cơng nghệ Web hướng hình dựa UML (UWE) nói riêng, tập trung vào cơng cụ UWE4JSF Chương 4: Thực nghiệm với UWE4JSF cách xây dựng ứng dụng đơn giản nhằm đánh giá khả sinh công cụ References Tiếng Anh: Ali F., Stephane S.S., Timothy C.L (2012), “A Meta-Model for Model-Driven Web Development”, Int J Software Informatics, Vol 6, No 2, pp 125-162 Alexander K., Nora K., Flavia M., Gefei Z (2003), “ArgoUWE: A CASE Tool for Web Applications”, EMSISE’03 Andreas K (2007), Model Driven Software Engineering for Web Applications, Dissertation, Ludwig-Maximilians-Universität München, Germany AnneKe K., Jos W., Wim B (2003), MDA Explained: The Model Driven Architecture: Practice and Promise, Addison Wesley, United States Benjamin K (2007), Xpand: A Closer Look at the model2text Transformation Language, University of Karlsruhe, Germany Bill K., Yannis Z (2008), Engineering Service Oriented Systems: A Model Driven Approach, IGI Global Christian K., Nora K (2008), UWE Metamodel and Profile: User Guide and Reference, Ludwig-Maximilians-Universität München (LMU), Germany Christian K., Nora K., Alexander K (2009), “UWE4JSF: A Model-Driven Generation Approach for Web Applications”, In Proc 9th Int Conf Web Engineering (ICWE'09), LNCS, Vol 5648, pp 493-496 Ian G (2011), Essential Software Architecture: Second Edition, Springer, New York 10 Jean P.B., Mireille B.F., Joel C., Sylvain R., Antonio S (2010), Model-Driven Engineering for Distributed Real-Time Systems: MARTE Modeling, Model Transformations and their Usages, ISTE Ltd and John Wiley & Sons Inc, Great Britain and the United States 11 Markus V (2003), “A Catalog of Patterns for Program Generation”, EuroPloP2003 12 Markus V., Andreas G (2001), “Jenerator - Generative Programming for Java”, OOPSLA2001 13 Martin H., Zuzana K (2009), “Taking Advantage of Web 2.0 in Organized Education (A Survey)”, ICL 2009 Proceedings, pp 741-752 14 Nora K., Alexander K., Geifei Z., Hubert B (2008), “UML-BASED WEB ENGINEERING: An Approach Based on Standards”, Web Engineering: Modelling and Implementing Web Applications, Chapter 7, pp 156-191 15 Sndhya P., Ashok K., Ravi B.M (2013), “MVC ARCHITECTURE DRIVEN DESIGN AND AGILE IMPLEMENTATION OF A WEB-BASED SOFTWARE SYSTEM”, International Journal of Software Engineering & Applications (IJSEA), Vol 4, No Tiếng Đức: 16 Bahruz M (2009), Analyse-Patterns zur Modellierung und Generierung von WebSysteme mit UWE, Diploma Thesis, Ludwig-Maximilians-Universität München (LMU), Germany 17 Christian K (2008), Modellbasierte Generierung von Web-Anwendungen mit UWE Diploma Thesis, Ludwig-Maximilians-Universität München (LMU), Germany Các liên kết khác: 18 http://www.omg.org/mda/mda_files/ArcStyler5_Whitepaper_220205.pdf ... hướng mô hình (MDD/MDE) nói chung cơng nghệ phát triển phần mềm hướng mơ hình nói riêng (MDSD/MDSE) Chương 2: Tập trung vào khảo sát khả sinh mã tự động (Code Generation) chuyển đổi mơ hình phát triển. .. lao động người Tất điều nêu động lực thúc đẩy lựa chọn đề tài nghiên cứu Sinh mã tự động phát triển phần mềm hướng mơ hình Luận văn cấu trúc sau: Chương 1: Tổng quan công nghệ phát triển hướng. .. triển phần mềm hướng mơ hình Chương 3: Giới hạn phạm vi nghiên cứu qua việc phân tích cơng nghệ phát triển ứng dụng Web hướng mơ hình (MDWD/MDWE) nói chung, sâu vào nghiên cứu khả sinh mã tự động

Ngày đăng: 18/12/2017, 00:45