Luận án tiến sĩ về khung hình thức đảm bảo chất lượng chuyển đổi mô hình - Nguyễn Thị Hạnh

Luận án tiến sĩ kỹ thuật phần mềm. Xây dựng khung hình thức đảm bảo chất lượng cho chuyển đổi mô hình, tối ưu quy trình và hiệu quả phát triển.

Chuyên ngành

Kỹ thuật phần mềm

Tác giả

Luan An

Thể loại

Luận án tiến sĩ

Năm xuất bản

Số trang

164

Thời gian đọc

25 phút

Lượt xem

0

Lượt tải

0

Phí lưu trữ

50 Point

Tóm tắt nội dung

I. Khung đảm bảo chất lượng chuyển đổi mô hình được đề xuất

Kỹ nghệ hướng mô hình (MDE) trở thành phương pháp phổ biến. Phát triển ứng dụng phần mềm quy mô lớn, phức tạp cần MDE. Các bộ chuyển đổi mô hình đóng vai trò then chốt trong quy trình này. Đảm bảo chất lượng các bộ chuyển đổi mô hình gặp nhiều thách thức. Luận án giải quyết vấn đề này. Đề xuất một khung hình thức hỗ trợ. Khung này giúp kiểm thử hướng đặc tả các bộ chuyển đổi mô hình. Đây là một phương pháp luận chuyển đổi hệ thống quan trọng. Mục tiêu là nâng cao độ tin cậy và chính xác của quá trình chuyển đổi. Nhu cầu về một khung đảm bảo chất lượng là rất lớn. Các tiêu chuẩn chất lượng cho chuyển đổi cần được thiết lập rõ ràng.

1.1. Thách thức trong quản lý chất lượng chuyển đổi

Việc phát triển phần mềm phức tạp đòi hỏi sự chuyển đổi mô hình hiệu quả. Quản lý chất lượng chuyển đổi gặp phải nhiều trở ngại. Thiếu công cụ và phương pháp kiểm thử tin cậy. Phát hiện lỗi sớm trong quá trình chuyển đổi là khó khăn. Sự phức tạp của các bộ chuyển đổi mô hình gia tăng. Điều này ảnh hưởng đến độ tin cậy của sản phẩm cuối cùng. Một quy trình đảm bảo chất lượng chặt chẽ là cần thiết.

1.2. Mục tiêu và đóng góp của khung hình thức

Khung hình thức hỗ trợ kiểm thử được đề xuất. Mục tiêu chính là cải thiện chất lượng của các bộ chuyển đổi mô hình. Khung này cung cấp một cách tiếp cận hệ thống. Giúp kiểm chứng tính đúng đắn của chuyển đổi. Nó đóng góp vào đổi mới mô hình và chất lượng tổng thể. Đảm bảo các mô hình mới hoạt động như mong đợi. Khung này là một bước tiến trong việc quản lý chất lượng chuyển đổi phần mềm.

II. Ngôn ngữ TC4MT Đặc tả chất lượng chuyển đổi mô hình

Ngôn ngữ TC4MT (Test Cases for Model Transformations) được giới thiệu. TC4MT cho phép đặc tả mức cao các cam kết. Các cam kết này là của bộ chuyển đổi mô hình. Bao gồm cam kết kiểu, cam kết hành vi và cam kết thể thức chuyển. Ngôn ngữ này là nền tảng cho quy trình đảm bảo chất lượng. Việc đặc tả rõ ràng giúp định hướng kiểm thử. Đây là một thành phần cốt lõi của khung đảm bảo chất lượng. TC4MT hỗ trợ việc thiết lập các tiêu chuẩn chất lượng cho chuyển đổi. Nó cung cấp các chỉ số đo lường chất lượng chuyển đổi ban đầu.

2.1. Các loại cam kết chất lượng được định nghĩa

TC4MT định nghĩa ba loại cam kết chính. Cam kết kiểu liên quan đến cấu trúc dữ liệu. Cam kết hành vi mô tả chức năng của chuyển đổi. Cam kết thể thức chuyển liên quan đến quá trình biến đổi. Mỗi loại cam kết có vai trò riêng. Chúng cùng nhau định hình chất lượng của bộ chuyển đổi mô hình. Việc phân loại này giúp đơn giản hóa việc đánh giá chất lượng mô hình mới.

2.2. Biểu diễn cam kết kiểu và hành vi của mô hình

Cam kết kiểu sử dụng siêu mô hình nguồn và đích. Chúng mô tả kiểu dữ liệu được thao tác bởi chuyển đổi mô hình. Các đồ thị kiểu được dùng để đặc tả. Cam kết hành vi đặt ra các ràng buộc. Áp dụng trên các mô hình đầu vào và đầu ra. Quan hệ giữa chúng cũng được định nghĩa. Mẫu đồ thị biểu diễn tiền điều kiện, hậu điều kiện và bất biến. Đây là các yếu tố quan trọng để kiểm định quá trình chuyển đổi.

2.3. Diễn đạt cam kết thể thức chuyển đổi

Cam kết thể thức diễn đạt sự thay đổi đồng bộ. Áp dụng cho các phần tử mô hình nguồn và mô hình đích. Sự thay đổi diễn ra tại mỗi bước chuyển đổi. Các luật chuyển tam đồ thị diễn đạt cam kết này. Việc này đảm bảo tính nhất quán của chuyển đổi. Giúp theo dõi chính xác quá trình biến đổi. Đây là một chỉ số đo lường chất lượng chuyển đổi cụ thể.

III. Phương pháp kiểm định quá trình chuyển đổi hệ thống

Luận án đề xuất hai hướng tiếp cận chính để kiểm thử. Đặc tả làm cơ sở cho quá trình kiểm thử. Các phương pháp này được thiết kế có hệ thống. Chúng nhằm đảm bảo tính đúng đắn của bộ chuyển đổi mô hình. Việc kiểm định quá trình chuyển đổi là cần thiết. Phương pháp luận chuyển đổi hệ thống này tăng cường hiệu quả kiểm thử. Giúp phát hiện lỗi sớm và cải thiện chất lượng. Đây là một phần quan trọng của khung đảm bảo chất lượng.

3.1. Tiếp cận kiểm thử dựa trên phân vùng cam kết

Hướng tiếp cận thứ nhất kết hợp phân vùng. Dựa trên cam kết kiểu và cam kết hành vi. Mục đích là thiết kế bộ ca kiểm thử. Bộ ca này kiểm chứng tính đúng đắn ngữ pháp. Đảm bảo tính bảo toàn thông tin. Đồng thời kiểm tra tính đầy đủ của bộ chuyển đổi mô hình. Phương pháp này nâng cao hiệu quả quy trình đảm bảo chất lượng. Đây là một cách đánh giá chất lượng mô hình mới có cơ sở.

3.2. Phân tích quan hệ phụ thuộc luật chuyển đổi

Hướng tiếp cận thứ hai phân tích quan hệ phụ thuộc. Giữa các luật diễn đạt cam kết thể thức. Mục tiêu là thiết kế bộ ca kiểm thử có hệ thống. Kiểm chứng các tính chất của bộ chuyển đổi mô hình. Phương pháp này giúp phát hiện các vấn đề phức tạp. Nó góp phần vào quản lý chất lượng chuyển đổi toàn diện. Đảm bảo sự ổn định trong đổi mới mô hình và chất lượng sản phẩm.

IV. Đánh giá hiệu quả khung đảm bảo chất lượng mô hình mới

Hiệu quả của các phương pháp đề xuất được đánh giá. Việc đánh giá này thông qua cài đặt và thử nghiệm. Một số ví dụ chuyển đổi mô hình đã được cài đặt. Các công cụ hỗ trợ đi kèm cũng được phát triển. Tiến hành phân tích kết quả kiểm thử. Luận án thảo luận về tính ứng dụng của phương pháp. Đánh giá hiệu quả phát hiện lỗi của các tập ca kiểm thử. Đây là bước cuối cùng để xác nhận giá trị của khung đảm bảo chất lượng. Nó cung cấp bằng chứng về việc cải thiện quy trình đảm bảo chất lượng.

4.1. Thử nghiệm và công cụ hỗ trợ cho chuyển đổi

Việc cài đặt ví dụ chuyển đổi mô hình thực tế. Cùng với công cụ hỗ trợ cho chuyển đổi. Tạo ra môi trường thử nghiệm thực tiễn. Đánh giá chất lượng mô hình mới được áp dụng. Công cụ này giúp tự động hóa quá trình kiểm định. Giảm thiểu công sức thủ công. Nâng cao tính chính xác của kết quả. Đây là một yếu tố then chốt cho đổi mới mô hình và chất lượng.

4.2. Phân tích kết quả tính ứng dụng và hiệu quả phát hiện lỗi

Phân tích kết quả kiểm thử được thực hiện kỹ lưỡng. Thảo luận về tính ứng dụng của các phương pháp đề xuất. Hiệu quả phát hiện lỗi của các tập ca kiểm thử được đánh giá. Các chỉ số đo lường chất lượng chuyển đổi được phân tích. Khung đảm bảo chất lượng này cho thấy khả năng phát hiện lỗi cao. Nó chứng minh giá trị trong thực tiễn. Giúp cải thiện quản lý chất lượng chuyển đổi. Đóng góp vào các tiêu chuẩn chất lượng cho chuyển đổi.

Xem trước tài liệu
Tải đầy đủ để xem toàn bộ nội dung
Luận án tiến sĩ kỹ thuật phần mềm khung hình thức hỗ trợ đảm bảo chất lượng chuyển đổi mô hình

Tải xuống file đầy đủ để xem toàn bộ nội dung

Tải đầy đủ (164 trang)

Trích đoạn nội dung luận án

Tải xuống để đọc toàn bộ

DẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ NGUYÊN THỊ HẠNH KHUNG HÌNH THỨC HỖ TRỢ ĐẢM BẢO CHAT LƯỢNG CHUYEN DOI MÔ HÌNH LUẬN AN TIEN SĨ KY THUẬT PHAN MEM Hà Nội - 2023 DẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ NGUYÊN THỊ HẠNH KHUNG HÌNH THỨC HỖ TRỢ ĐẢM BẢO CHAT LUGNG CHUYEN DOI MÔ HÌNH Chuyên ngành Kỹ thuật phan mềm Mã số: 9480103.01 LUẬN ÁN TIEN SĨ KỸ THUẬT PHAN MEM NGƯỜI HƯỚNG DẪN KHOA HỌC: 1. Hồ Si Dam 2. Dang Đức Hanh Hà Nội - 2023 LỜI CAM ĐOAN Toi xin cam đoan luận án “Khung hình thức hỗ trợ đảm bao chất lượng chuyển đổi mô hình” là công trình nghiên cứu của riêng tôi. Các số liệu, kết quả được trình bày trong luận án là hoàn toàn trung thực và chưa từng được công bố trong bất kỳ một công trình nào khác.

m Toi đã trích dẫn day đủ các tài liệu tham khảo, công trình nghiên cứu liên quan ở trong nước và quốc tế. Ngoại trừ các tài liệu tham khảo này, luận án hoàn toàn là công việc của riêng tôi. » Trong các công trình khoa hoc được công bố trong luận án, tôi đã thể hiện rõ ràng và chính xác đóng góp của các đồng tác giả và những gì do tôi đã đóng góp. m Luận án được hoàn thành trong thời gian tôi làm Nghiên cứu sinh tại Bộ môn Công nghệ phần mềm, Khoa Công nghệ thông tin, Trường Đại học Công nghệ, Đại học Quốc gia Hà Nội.

Tác giả: Hà Nội: LỜI CẢM ƠN Trước hết, tôi muốn bày tỏ sự biết ơn đến PGS. Hồ Sĩ Đàm và TS. Đặng Đức Hạnh, cán bộ hướng dẫn, các Thầy đã trực tiếp giảng day và định hướng tôi trong suốt thời gian thực hiện luận án. Một vinh dự lớn cho tôi được học tập, nghiên cứu cứu dưới sự hướng dẫn của các Thầy.

Tôi xin được bày tỏ sự biết ơn sâu sắc đến các Thay Cô trong Bộ môn Công nghệ phần mềm vì sự giúp đỡ của các Thầy Cô về các đóng góp rất hữu ích cho luận An. Tôi xin trân trọng cảm ơn Khoa Công nghệ thông tin, Phòng Đào tạo và Ban giám hiệu trường Đại học Công Nghệ đã tạo điều kiện thuận lợi cho tôi trong suốt quá trình thực hiện luận án. Tôi cũng bày tỏ sự biết ơn đến Trường Dai học Sư phạm Ha Nội đã tạo điều kiện về thời gian và tài chính cho tôi thực hiện luận án này. Tôi muốn cảm ơn đến Ban chủ nhiệm khoa, các cán bộ giảng viên Khoa Công nghệ thông tin - Trường Đại học Sư phạm Hà Nội đã cổ vũ, động viên và tạo điều kiện về thời gian cho tôi trong suốt quá trình nghiên cứu.

Tôi muốn cảm ơn đến tất cả những người bạn, các anh chị em nghiên cứu sinh và những người đồng nghiệp của tôi. Những người đã luôn chia sẻ với tôi những khó khăn và động viên giúp đỡ tôi bất cứ khi nào tôi cần và tôi luôn ghi nhớ điều đó. Cuối cùng, tôi xin bày tỏ lòng biết ơn vô hạn đối với cha mẹ, chồng, con và gia đình đã luôn ủng hộ và yêu thương tôi một cách vô điều kiện. Nếu không có sự ủng hộ của gia đình và chồng con tôi không thể hoàn thành được luận án nay.

Nguyễn Thị Hạnh ii ili TOM TAT Kỹ nghệ hướng mô hình (Model-Driven Engineering - MDE) dang trỏ thành một phương pháp phổ biến để phát triển các ứng dụng phần mềm quy mô lớn, phức tạp, trong đó các bộ chuyển đổi mô hình đóng vai trò then chốt để hiện thực hóa các tác vụ của quy trình phát triển. Nhằm giải quyết các thách thức trong việc đảm bảo chất lượng các bộ chuyển đổi mô hình, luận án đề xuất phát triển một khung hình thức hỗ trợ kiểm thử hướng đặc tả các bộ chuyển đổi mô hình. Các đóng góp chính của luận án như sau. Đề xuất ngôn ngữ TC4MT (Test Cases for Model Transformations - TC4MT) cho phép đặc tả mức cao các loại cam kết khác nhau của bộ chuyển đổi mô hình như cam kết kiểu, cam kết hành vi và cam kết thể thức chuyển.

Cam kết kiểu gồm siêu mô hình nguồn và siêu mô hình đích mô tả kiểu của dữ liệu được thao tác bởi chuyển đổi mô hình sẽ được đặc tả bởi các đồ thị kiểu. Cam kết hành vi đặt ra thêm các ràng buộc trên các mô hình đầu vào, đầu ra, quan hệ giữa chúng được đặc tả bởi các mẫu đồ thị biểu diễn các tập tiền điều kiện, hậu điều kiện và bất biến của bộ chuyển đổi mô hình. Cam kết thể thức diễn đạt sự thay đổi đồng bộ của các phần tử mô hình nguồn và mô hình đích tại mỗi bước chuyển và được diễn đạt bởi các luật chuyển tam đồ thị. Sử dụng đặc tả làm cơ sở kiểm thử, luận án đề xuất hai hướng tiếp cận chính để kiểm thử các bộ chuyển đổi mô hình: (1) Kết hợp phân vùng dựa trên cam kết kiểu và cam kết hành vi để thiết kế bộ ca kiểm thử kiểm chứng tính đúng đắn về ngữ pháp, tính bảo toàn thông tin và tính đầy đủ của bộ chuyển đổi mô hình; (2) Phân tích quan hệ phụ thuộc giữa các luật diễn đạt cam kết thể thức để thiết kế bộ ca kiểm thử, kiểm chứng một cách có hệ thống các tính chất của bộ chuyển đổi mô hình.

Để đánh giá hiệu quả của các phương pháp đề xuất, luận án cài đặt một số vi dụ chuyển đổi mô hình cùng các công cụ hỗ trợ. Tién hành phân tích kết quả kiểm thử trên các ví dụ chuyển, luận án thảo luận về tính ứng dụng của phương pháp kiểm thử đề xuất và đánh giá hiệu quả phát hiện lỗi của các tập ca kiểm thử được sinh ra từ các phương pháp đó. Từ khóa: Chuyển đổi mô hình, Kiểm thử chuyển đổi mô hình, Kiểm thử hướng đặc ta, Văn phạm tam đồ thị, TC4MT. Mục lục Lời cam đoan i Lời cảm ơn ii Tom tat iii Muc luc iv Danh mục các từ viết tat vii Danh mục các bảng viii Danh muc cac hinh vé ix Chương 1.

Mở đầu 1 11 Đặt vấn đề .2 Mục tiêu và phạm vi nghiên cứu.3 Nội dung và phương pháp nghiên cứu.4 Các đóng góp chính của luậnấn .5 Cấu trúc luận ấn. Kiến thức cơ sở và hiện trạng nghiên cứu 12 2.1 Phát triển bộ chuyển đổi mô hình .1 Giới thiệu chung về chuyển đổi mô hinh.2 Cài đặt bộ chuyển đổi mô hình.3 Dam bảo chất lượng bộ chuyển đổi mô hình .2 Ví dụ chuyển đổi từ biểu đồ lớp UML sang lược đồ cơ sở dữ liệu quan hệ. Kiểm thử bộ chuyển đổi môhình .4 Văn phạm tam đồ thị.1 Chuyển đổi đồthị .2 Giới thiệu về văn phạm tam dé thi. Chuyển đổi mô hình dựa trên văn phạm tam đồ thị.5 Tổng kết chương.

ee 37 Mục lục V Chương 3. Ngôn ngữ đặc tả các bộ chuyển đổi mô hình TC4MT 38 3.2 Các nghiên cứu liên quan .3 Ngôn ngữ đặc tả [C4MT.1 Cũ pháp trừu tuong. Ngữ nghĩa thực thi của đặc tả chuyển.4 Thực thi các cam kết của đặc tả chuyển đổi TCAMT .1 Phân tích và thẩm định tập yêu cầu.2 Biên dịch tiền điều kiện, hậu điều kiện va bat biến sang ngOnngtOCL .5 Kiểm thử bộ chuyển đổi mô hình theo hướng đặc ta.6 Đánh giá ngôn ngữ đặc tả IC4MT.7 Tổng kết chương. Ặ Q Q TQ TQ TQ va 74 Chương 4.

Phương pháp kiểm thử chuyển đổi mô hình dựa trên siêu mô hình và cam kết hành vi chuyển 75 JNN.2 Các nghiên cứu liên quan .3 Tổng quan về phương pháp đề xuất .4 Phân vùng trên siêu mô hình và cam kết hành vi chuyển.1 Phân vùng dựa trên siêu mô hình .2 Phân vùng dựa trên cam kết hành vi chuyén.5 Phương pháp kết hợp phân vùng để kiểm thử các bộ chuyển đổi mô hình.1 Kết hợp phân vùng sinh tập ca kiểm thử phủ định .2 Kết hợp phân vùng sinh tập ca kiểm thử khẳng dinh. 92 46 Tổng kết chương. Q Q Q TQ ST ng v. Phương pháp kiểm thử chuyển đổi mô hình dựa trên tập luật chuyển 99 5.2 Các nghiên cứu liên quan .3 Tổng quan về phương pháp đề xuất.4 Phân tích quan hệ phụ thuộc luật.5 Sinh mô hình kiểm thử dựa trên quan hệ phụ thuộc luật.6 Tổng kết chương.

Q Q TQ TQ TQ va 117 Chương 6. Thực nghiệm và đánh giá 119 6. en 119 Mục lục vì 6.2 Công cụ hỗ trợ.1 Đánh giá phương pháp tiếp cận kiểm thử.2 Dánh giá bộ ca kiểm thử sinh ra bằng phương phap phân tích đột biến .4 Tổng kết chương. ee 138 Chương 7.1 Các đóng góp của luậnấn.2 Hướng phát triển.

ee 141 DANH MỤC CÁC CÔNG TRÌNH KHOA HỌC 143 TÀI LIỆU THAM KHẢO 144 DANH MỤC CÁC TỪ VIET TAT Từ viết tắt Tiếng Anh Tiếng Việt EMF Eclipse Modeling Framework Khung mô hình hóa Eclipse MDE Model - Driven Engineering Kỹ nghệ hướng mô hình MT Model Transformation Chuyển đổi mô hình MOF Meta-Object Facility Phương tiện siêu mô hình M2M Model to Model Mô hình sang mô hình M2T Model to Text Mô hình sang văn bản NAC Negative Application Condi- Điều kiện áp dụng phủ định tions OMG Object Management Group Nhóm quản lý đối tượng OCL Object Constraint Language Ngôn ngữ ràng buộc đối tượng PIM Platform Independent Model Mô hình độc lập nền tảng PSM Platform Specific Model Mô hình chuyên biệt nền tang QVT Query-View-Transformation Truy vấn - Quan sát - Chuyển RTL Restricted Graph Transforma- Ngôn ngữ chuyển đổi đồ thị bị tion Language giới hạn TC4MT Test Cases for Model Transfor- Ca kiểm thử cho chuyển đổi mations mô hình TGG Triple Graph Grammar Văn phạm tam đồ thị UML Unified Modeling Language Ngôn ngữ mô hình hóa thống nhất USE UML-based Specification En- Môi trường đặc tả dựa trên vironment UML vil DANH MỤC CÁC BANG 2.1 Anh xa các khái niệm của siêu mô hình hóa sang các thuật ngữ đồ thị định kiểu .1 Phát hiện các cam kết dư thừa trong đặc tả.2 So sánh hình thức diễn đạt ngôn ngữ đặc tả TC4MT.3 So sánh năng lực diễn đạt của ngôn ngữ đặc tả TC4MT .1 Các giá trị đại diện cho bản số và phân vùng tương ứng.2 Mô tả các tiêu chí bao phủ trong chiến lược kiểm thử phủ định 91 5.1 Tập phần tử trong các thành phần cấu trúc của luật khai báo 107 5.2 Quan hệ phụ thuộc giữa các luật chuyển đổi tiến của đặc tả chuyển đổi mô hình CD2RDBM_.3 Tiêu chí kiểm thử và chuỗi luật chuyển đổi tiến .1 Các loại toán tử đột biến ngữ nghĩa của hệ thống chuyển đổi mô hình .2 Cài đặt kiểm tht.3 Các tập mô hình kiểm thử dựa trên phân tích siêu mô hình và cam kết ngữ nghĩa chuyển .

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Câu hỏi thường gặp

Luận án "Khung hình thức đảm bảo chất lượng chuyển đổi mô hình" nghiên cứu về vấn đề gì?

Luận án tiến sĩ kỹ thuật phần mềm. Xây dựng khung hình thức đảm bảo chất lượng cho chuyển đổi mô hình, tối ưu quy trình và hiệu quả phát triển.

Luận án "Khung hình thức đảm bảo chất lượng chuyển đổi mô hình" được bảo vệ tại trường nào?

Luận án này được bảo vệ tại Trường Đại học Công nghệ, Đại học Quốc gia Hà Nội. Năm bảo vệ: 2023.

Luận án "Khung hình thức đảm bảo chất lượng chuyển đổi mô hình" thuộc chuyên ngành gì?

Luận án "Khung hình thức đảm bảo chất lượng chuyển đổi mô hình" thuộc chuyên ngành Kỹ thuật phần mềm. Danh mục: Khoa Học Máy Tính.

Luận án "Khung hình thức đảm bảo chất lượng chuyển đổi mô hình" có bao nhiêu trang?

Luận án "Khung hình thức đảm bảo chất lượng chuyển đổi mô hình" có 164 trang. Bạn có thể xem trước một phần tài liệu ngay trên trang web trước khi tải về.

Cách tải luận án "Khung hình thức đảm bảo chất lượng chuyển đổi mô hình" về máy như thế nào?

Để tải luận án về máy, bạn nhấn nút "Tải xuống ngay" trên trang này, sau đó hoàn tất thanh toán phí lưu trữ. File sẽ được tải xuống ngay sau khi thanh toán thành công. Hỗ trợ qua Zalo: 0559 297 239.

Luận án liên quan

Chia sẻ tài liệu: Facebook Twitter