Luận án TS: Chuyển đổi mô hình mức khái niệm và Ontology - Võ Hoàng Liên Minh, ĐH Huế
Nghiên cứu sâu các phương pháp chuyển đổi hiệu quả từ mô hình mức khái niệm sang ontology trong lĩnh vực khoa học máy tính, tối ưu hóa tích hợp kiến thức.
Năm xuất bản
Số trang
159
Thời gian đọc
24 phút
Lượt xem
1
Lượt tải
0
Phí lưu trữ
50 Point
Tổng quan nhanh
- Chủ đề:
- 1. Chuyển đổi mô hình khái niệm thành Ontology: Tổng quan
- Số trang:
- 159 trang
- Trường:
- Đại học Khoa học
- Chuyên ngành:
- Khoa học máy tính
- Tác giả:
- Võ Hoàng Liên Minh
- Năm:
- 2021
Tóm tắt nội dung luận án
I. Chuyển đổi mô hình khái niệm thành Ontology Tổng quan
Nghiên cứu tập trung vào việc chuyển đổi giữa mô hình khái niệm và Ontology trong ngành Khoa học Máy tính. Việc này giải quyết nhu cầu về biểu diễn tri thức hiệu quả. Mô hình khái niệm cung cấp cấu trúc ban đầu cho dữ liệu. Ontology mở rộng cấu trúc đó, cho phép suy luận và chia sẻ tri thức trên Web ngữ nghĩa. Chuyển đổi mô hình là bước thiết yếu để tích hợp thông tin. Nó kết nối các hệ thống dữ liệu truyền thống với môi trường ngữ nghĩa. Quá trình này đảm bảo tính nhất quán và khả năng mở rộng của mô hình dữ liệu. Nghiên cứu đề xuất các phương pháp mới, bổ sung các quy tắc chuyển đổi. Các quy tắc này xử lý các trường hợp phức tạp của mô hình dữ liệu. Mục tiêu là tạo ra các Ontology chất lượng cao, phản ánh chính xác tri thức từ mô hình khái niệm. Điều này thúc đẩy sự phát triển của các ứng dụng thông minh trong Khoa học Máy tính.
1.1. Khái niệm về mô hình dữ liệu và biểu diễn tri thức
Mô hình khái niệm là cách biểu diễn cấu trúc dữ liệu ở mức trừu tượng cao. Nó độc lập với hệ quản trị cơ sở dữ liệu cụ thể. Các mô hình phổ biến bao gồm mô hình thực thể - quan hệ (ER model) và biểu đồ lớp UML. Chúng giúp thiết kế hệ thống thông tin. Biểu diễn tri thức là quá trình mã hóa thông tin. Mục tiêu là để máy tính có thể hiểu, xử lý và suy luận. Sự chuyển đổi từ mô hình khái niệm sang Ontology là một hình thức biểu diễn tri thức tiên tiến. Nó tận dụng cấu trúc ngữ nghĩa phong phú của Ontology. Điều này cải thiện khả năng quản lý và truy xuất thông tin trong Khoa học Máy tính. Việc nắm vững các mô hình dữ liệu này là nền tảng cho mọi hệ thống phần mềm.
1.2. Giới thiệu Ontology và Web ngữ nghĩa
Ontology cung cấp một mô tả hình thức về các khái niệm và mối quan hệ giữa chúng. Nó định nghĩa tri thức trong một lĩnh vực cụ thể. Ontology là thành phần cốt lõi của Web ngữ nghĩa. Web ngữ nghĩa hướng tới việc tạo ra một 'web của dữ liệu'. Dữ liệu có thể được máy móc hiểu và xử lý tự động. Các ngôn ngữ như OWL (Web Ontology Language) và RDF (Resource Description Framework) là công cụ chính. Chúng dùng để xây dựng và thể hiện Ontology. RDF cung cấp cấu trúc cơ bản cho các câu lệnh ngữ nghĩa. OWL mở rộng khả năng đó với logic phức tạp hơn. Việc sử dụng Ontology giúp chuẩn hóa, chia sẻ và tích hợp dữ liệu. Nó giải quyết các vấn đề về ngữ nghĩa trong các hệ thống thông tin phân tán. Điều này rất quan trọng trong Khoa học Máy tính hiện đại.
1.3. Lợi ích của chuyển đổi mô hình trong Khoa học Máy tính
Chuyển đổi mô hình khái niệm sang Ontology mang lại nhiều lợi ích. Nó cho phép tích hợp dữ liệu từ các nguồn khác nhau. Ontology cung cấp ngữ cảnh rõ ràng, giảm thiểu sự mơ hồ. Nó hỗ trợ suy luận tự động, khám phá tri thức mới. Quá trình này còn tăng cường khả năng tái sử dụng mô hình. Các ứng dụng thông minh, hệ thống gợi ý và tìm kiếm ngữ nghĩa đều hưởng lợi. Trong Khoa học Máy tính, việc chuyển đổi này là cầu nối. Nó kết nối giữa thiết kế hệ thống truyền thống và các công nghệ AI tiên tiến. Việc này giúp xây dựng các hệ thống mạnh mẽ hơn, thông minh hơn. Nó cũng cải thiện khả năng quản lý thông tin phức tạp.
II. Phương pháp chuyển đổi mô hình ER sang Ontology OWL
Nghiên cứu đề xuất các phương pháp chi tiết để chuyển đổi mô hình thực thể - quan hệ (ER model) sang Ontology OWL. Việc này đảm bảo bảo toàn ngữ nghĩa của mô hình gốc. Mô hình ER là một mô hình khái niệm phổ biến. Nó được dùng để thiết kế cơ sở dữ liệu. Chuyển đổi nó sang OWL giúp mở rộng khả năng biểu diễn tri thức. Các thực thể trong mô hình ER trở thành các lớp (classes) trong OWL. Các thuộc tính trở thành các thuộc tính dữ liệu (data properties) hoặc thuộc tính đối tượng (object properties). Mối quan hệ được ánh xạ thành các thuộc tính đối tượng. Nghiên cứu cải tiến các phương pháp hiện có. Nó bổ sung các quy tắc cho các cấu trúc phức tạp hơn. Điều này giúp tối ưu hóa quá trình chuyển đổi, tạo ra Ontology chính xác. Các kết quả thực nghiệm chứng minh hiệu quả của phương pháp đề xuất. Đây là bước tiến quan trọng trong việc tích hợp dữ liệu.
2.1. Các quy tắc chuyển đổi cơ bản mô hình ER sang OWL
Các quy tắc chuyển đổi cơ bản bao gồm việc ánh xạ thực thể, thuộc tính và mối quan hệ. Mỗi tập thực thể trong mô hình ER được chuyển đổi thành một lớp OWL. Các thuộc tính đơn trị trở thành thuộc tính dữ liệu của lớp tương ứng. Các thuộc tính đa trị có thể được chuyển đổi thành các lớp phụ hoặc các thuộc tính đối tượng. Mối quan hệ giữa các thực thể được ánh xạ thành các thuộc tính đối tượng. Các ràng buộc về số lượng (cardinality) của mối quan hệ cũng được biểu diễn trong OWL. Các ràng buộc này sử dụng các cấu trúc như owl:minCardinality và owl:maxCardinality. Quy tắc kế thừa (Is-A) trong ER được chuyển thành quan hệ rdfs:subClassOf trong OWL. Việc này đảm bảo cấu trúc phân cấp được duy trì. Các thuộc tính khóa của thực thể cũng được ghi nhận. Điều này hỗ trợ việc xác định các thực thể duy nhất trong Ontology.
2.2. Bổ sung quy tắc cho thuộc tính phức tạp và mối quan hệ
Nghiên cứu giới thiệu các quy tắc chuyển đổi bổ sung. Các quy tắc này xử lý các cấu trúc ER phức tạp. Ví dụ, thực thể yếu (weak entity) và mối quan hệ định danh. Chúng yêu cầu một cách tiếp cận đặc biệt. Thuộc tính đa trị phức hợp lồng nhau cũng được xem xét. Việc này đòi hỏi tạo ra các lớp ẩn và thuộc tính đối tượng. Mối quan hệ phản xạ (reflexive relationship) cũng được xử lý cụ thể. Điều này đảm bảo tính toàn vẹn của Ontology. Các quy tắc này giúp Ontology phản ánh đầy đủ ngữ nghĩa của mô hình ER ban đầu. Việc này mở rộng khả năng biểu diễn tri thức. Nó cho phép xử lý các tình huống phức tạp hơn trong Khoa học Máy tính. Chất lượng của Ontology được nâng cao đáng kể.
2.3. Chuyển đổi mô hình TimeER với yếu tố thời gian
Mô hình TimeER là một mở rộng của ER. Nó bao gồm yếu tố thời gian vào mô tả dữ liệu. Nghiên cứu đề xuất các quy tắc chuyển đổi TimeER sang OWL. Điều này giúp biểu diễn các thông tin có yếu tố thời gian trong Ontology. Yếu tố thời gian được tích hợp vào các thực thể, thuộc tính và mối quan hệ. Các thuộc tính như thời gian sống (LifeSpan) và thời gian giao tác (Transaction Time) được ánh xạ. Việc này thường sử dụng các thuộc tính dữ liệu với kiểu dữ liệu thời gian. Hoặc tạo ra các lớp riêng để mô tả các khái niệm thời gian. Các quy tắc này tạo ra Ontology có khả năng quản lý dữ liệu lịch sử và thay đổi theo thời gian. Điều này rất quan trọng trong các ứng dụng Khoa học Máy tính cần theo dõi diễn biến.
III. Chuyển đổi biểu đồ lớp UML sang Ontology OWL hiệu quả
Nghiên cứu tập trung vào việc chuyển đổi biểu đồ lớp UML (Unified Modeling Language) sang Ontology OWL. UML là một ngôn ngữ mô hình hóa mạnh mẽ trong phát triển phần mềm. Việc chuyển đổi này giúp tích hợp thiết kế phần mềm với các hệ thống dựa trên Ontology. Các lớp trong UML trở thành các lớp OWL. Các thuộc tính của lớp UML ánh xạ thành thuộc tính dữ liệu hoặc thuộc tính đối tượng. Các mối quan hệ như kết hợp, kế thừa, tập hợp được chuyển đổi một cách cẩn thận. Nghiên cứu bổ sung các quy tắc để xử lý các cấu trúc UML phức tạp. Mục tiêu là duy trì ngữ nghĩa và cấu trúc của biểu đồ lớp. Điều này tạo ra Ontology OWL chất lượng cao, có thể tái sử dụng. Các phương pháp đề xuất đã được kiểm nghiệm thực tế. Chúng chứng tỏ khả năng biểu diễn tri thức hiệu quả. Việc này đóng góp vào sự phát triển của ngành Khoa học Máy tính.
3.1. Chuyển đổi các thành phần cơ bản của biểu đồ lớp UML
Quá trình chuyển đổi bắt đầu với các thành phần cơ bản của UML. Mỗi lớp UML được ánh xạ thành một lớp OWL. Các thuộc tính của lớp UML trở thành thuộc tính dữ liệu hoặc thuộc tính đối tượng trong Ontology. Kiểu dữ liệu của thuộc tính UML được chuyển đổi sang kiểu dữ liệu XSD tương ứng trong OWL. Các mối quan hệ kế thừa (inheritance) trong UML được biểu diễn bằng rdfs:subClassOf. Các mối quan hệ kết hợp (association) đơn giản được ánh xạ thành thuộc tính đối tượng. Các ràng buộc về số lượng (cardinality) của mối quan hệ cũng được chuyển đổi. Việc này sử dụng các ràng buộc cardinality trong OWL. Mục tiêu là đảm bảo Ontology giữ lại cấu trúc và ngữ nghĩa gốc của biểu đồ lớp. Điều này tạo ra một biểu diễn tri thức chính xác.
3.2. Quy tắc cho thuộc tính cấu trúc và quan hệ phức tạp
Nghiên cứu đưa ra các quy tắc bổ sung cho các cấu trúc UML phức tạp. Các thuộc tính có cấu trúc (structured attributes) trong UML cần một cách xử lý đặc biệt. Chúng thường được chuyển đổi thành các lớp OWL riêng biệt và mối quan hệ đối tượng. Các quan hệ kết hợp phản xạ (reflexive association) cũng yêu cầu quy tắc chuyển đổi riêng. Quan hệ kết tập chia sẻ (shared aggregation) và kết hợp mạnh (composition) được biểu diễn khác nhau. Điều này phản ánh mức độ phụ thuộc giữa các lớp. Các quan hệ kết hợp có yếu tố hạn định cũng được xử lý. Các quy tắc này giúp Ontology phản ánh đúng các ràng buộc ngữ nghĩa của UML. Việc này tăng cường độ chính xác của biểu diễn tri thức. Nó rất hữu ích cho các hệ thống phần mềm phức tạp trong Khoa học Máy tính.
3.3. Tối ưu hóa chuyển đổi để nâng cao chất lượng Ontology
Việc tối ưu hóa quá trình chuyển đổi là rất quan trọng. Nó nhằm nâng cao chất lượng của Ontology đầu ra. Các phương pháp tối ưu hóa bao gồm việc giảm thiểu sự dư thừa. Nó cũng tập trung vào việc đảm bảo tính nhất quán của Ontology. Các ràng buộc OCL (Object Constraint Language) trong UML có thể được chuyển đổi thành các ràng buộc OWL. Các ràng buộc này sử dụng các câu lệnh owl:Restriction. Điều này giúp tăng cường khả năng suy luận của Ontology. Các kết quả thực nghiệm cho thấy việc áp dụng các quy tắc bổ sung giúp tạo ra Ontology chính xác hơn. Nó cũng có khả năng mở rộng tốt hơn. Chất lượng Ontology ảnh hưởng trực tiếp đến hiệu quả của các ứng dụng Web ngữ nghĩa. Đây là một yếu tố then chốt trong Khoa học Máy tính.
IV. Trích xuất mô hình khái niệm từ Ontology OWL
Nghiên cứu cũng xem xét quá trình ngược lại: trích xuất mô hình khái niệm từ Ontology OWL. Điều này có ý nghĩa quan trọng trong việc tái kỹ nghệ và hiểu cấu trúc dữ liệu. Khi có một Ontology hiện có, việc trích xuất giúp tạo lại mô hình ER hoặc biểu đồ lớp UML. Các mô hình này dễ hiểu hơn đối với con người. Quá trình này giúp các nhà phát triển hình dung cấu trúc dữ liệu. Nó cũng hỗ trợ việc tích hợp các hệ thống cũ. Các quy tắc trích xuất được đề xuất cho cả mô hình EER (Extended Entity-Relationship) và biểu đồ lớp UML. Việc này đảm bảo tính chính xác và đầy đủ của mô hình được trích xuất. Các thuật toán và ví dụ minh họa được cung cấp. Chúng chứng minh khả năng tái tạo các mô hình khái niệm một cách hiệu quả. Điều này rất hữu ích trong Khoa học Máy tính để phân tích và bảo trì hệ thống.
4.1. Quy tắc trích xuất mô hình EER từ Ontology OWL
Quá trình trích xuất mô hình EER từ Ontology OWL cần các quy tắc cụ thể. Các lớp OWL được ánh xạ thành các tập thực thể EER. Các thuộc tính dữ liệu và thuộc tính đối tượng OWL trở thành thuộc tính trong EER. Các mối quan hệ rdfs:subClassOf được chuyển thành quan hệ kế thừa. Các ràng buộc về số lượng trong OWL được dịch thành ràng buộc cardinality trong EER. Các quy tắc bổ sung được đề xuất để xử lý các khái niệm nâng cao. Ví dụ như các tập thực thể yếu và phân cấp đặc biệt trong EER. Việc này đòi hỏi phân tích cấu trúc Ontology chi tiết. Mục tiêu là tái tạo một mô hình EER đầy đủ và chính xác. Mô hình này phản ánh đúng tri thức trong Ontology. Việc trích xuất giúp dễ dàng kiểm tra và sửa đổi cấu trúc dữ liệu. Đây là một đóng góp quan trọng cho biểu diễn tri thức.
4.2. Trích xuất biểu đồ lớp UML từ Ontology OWL
Việc trích xuất biểu đồ lớp UML từ Ontology OWL cũng là một phần quan trọng. Các lớp OWL được chuyển thành các lớp UML. Các thuộc tính dữ liệu và đối tượng được ánh xạ thành thuộc tính của lớp UML. Các mối quan hệ rdfs:subClassOf trở thành quan hệ kế thừa UML. Các thuộc tính đối tượng OWL được chuyển đổi thành các quan hệ kết hợp giữa các lớp UML. Các ràng buộc cardinality trong OWL được dịch thành ràng buộc số lượng trong UML. Nghiên cứu cung cấp các quy tắc để xử lý các trường hợp phức tạp hơn của Ontology. Ví dụ như các thuộc tính có cấu trúc hoặc các ràng buộc logic. Các quy tắc này giúp tái tạo biểu đồ lớp UML. Biểu đồ này cung cấp cái nhìn rõ ràng về cấu trúc hệ thống. Điều này hỗ trợ các kỹ sư phần mềm trong Khoa học Máy tính.
4.3. Thuật toán và ví dụ minh họa quá trình trích xuất
Nghiên cứu trình bày các thuật toán chi tiết cho quá trình trích xuất. Các thuật toán này mô tả các bước cụ thể để ánh xạ từ OWL sang EER hoặc UML. Các ví dụ minh họa được cung cấp. Chúng giúp người đọc hiểu rõ hơn về cách các quy tắc và thuật toán hoạt động. Các ví dụ này sử dụng Ontology trong lĩnh vực Khoa học Máy tính. Chúng thể hiện cách các cấu trúc phức tạp được xử lý. Kết quả là mô hình khái niệm được tái tạo chính xác. Việc có thuật toán rõ ràng và ví dụ cụ thể giúp dễ dàng áp dụng. Nó cũng giúp kiểm tra tính đúng đắn của phương pháp. Đây là một công cụ mạnh mẽ cho việc phân tích và hiểu dữ liệu. Nó hỗ trợ các nhiệm vụ biểu diễn tri thức và tích hợp dữ liệu.
V. Ứng dụng và ý nghĩa của Ontology ngành Khoa học Máy tính
Nghiên cứu này có ý nghĩa sâu rộng đối với ngành Khoa học Máy tính. Nó cung cấp các phương pháp chuyển đổi vững chắc. Các phương pháp này tạo ra cầu nối giữa các mô hình khái niệm truyền thống và Ontology. Ontology đóng vai trò quan trọng trong việc quản lý tri thức, tích hợp dữ liệu và phát triển các hệ thống thông minh. Việc chuyển đổi hai chiều giúp các tổ chức tận dụng tối đa dữ liệu của họ. Nó cũng hỗ trợ việc xây dựng các ứng dụng Web ngữ nghĩa. Nghiên cứu mở ra hướng phát triển mới cho các công cụ thiết kế và quản lý Ontology. Nó cũng giải quyết các thách thức về khả năng tương tác ngữ nghĩa. Các phương pháp đề xuất có thể áp dụng trong nhiều lĩnh vực. Ví dụ như y tế, giáo dục, chính phủ điện tử. Đây là một đóng góp đáng kể cho biểu diễn tri thức và Khoa học Máy tính.
5.1. Vai trò của Ontology trong lĩnh vực Khoa học Máy tính
Ontology đóng vai trò trung tâm trong nhiều lĩnh vực của Khoa học Máy tính. Nó hỗ trợ quản lý tri thức, cho phép truy xuất thông tin ngữ nghĩa. Ontology cải thiện khả năng tương tác giữa các hệ thống khác nhau. Nó cung cấp một từ vựng chung và các ràng buộc ngữ nghĩa. Các hệ thống AI và học máy có thể sử dụng Ontology để làm phong phú dữ liệu huấn luyện. Ontology cũng được dùng trong xử lý ngôn ngữ tự nhiên, hệ thống khuyến nghị và tìm kiếm thông minh. Trong phát triển phần mềm, Ontology có thể hỗ trợ việc đặc tả yêu cầu và kiểm thử hệ thống. Nó là công cụ mạnh mẽ để tổ chức và khai thác tri thức phức tạp. Điều này giúp thúc đẩy sự đổi mới trong ngành Khoa học Máy tính.
5.2. Hướng phát triển và thách thức trong chuyển đổi mô hình
Hướng phát triển tương lai bao gồm việc tự động hóa hoàn toàn quá trình chuyển đổi. Nó cũng cần xử lý các ràng buộc phức tạp hơn từ mô hình khái niệm. Một thách thức lớn là việc duy trì tính ngữ nghĩa. Nó đảm bảo Ontology phản ánh chính xác ý định của người thiết kế. Xử lý sự mơ hồ và thiếu nhất quán trong mô hình gốc cũng là một vấn đề. Việc tích hợp Ontology với các công nghệ khác như đồ thị tri thức (knowledge graphs) là một hướng đi. Cần có các công cụ mạnh mẽ hơn để hỗ trợ quá trình chuyển đổi. Các công cụ này cần có khả năng kiểm tra lỗi và tối ưu hóa Ontology. Việc nghiên cứu liên tục giúp nâng cao hiệu quả của các phương pháp này. Đây là mục tiêu quan trọng trong Khoa học Máy tính.
5.3. Tổng kết về tầm quan trọng của nghiên cứu
Nghiên cứu này khẳng định tầm quan trọng của việc chuyển đổi mô hình khái niệm sang Ontology. Nó cung cấp các phương pháp toàn diện và thực tế. Các phương pháp này hỗ trợ cả hai chiều chuyển đổi. Nó giúp tạo ra Ontology chất lượng cao và có thể tái sử dụng. Các đóng góp của nghiên cứu có ý nghĩa lớn đối với Khoa học Máy tính. Nó thúc đẩy sự phát triển của Web ngữ nghĩa và các ứng dụng thông minh. Nó cũng cải thiện khả năng quản lý và chia sẻ tri thức. Nghiên cứu đặt nền tảng cho việc tích hợp sâu hơn. Nó kết nối các hệ thống thông tin truyền thống với các công nghệ ngữ nghĩa mới. Điều này mở ra nhiều cơ hội cho đổi mới và phát triển trong tương lai.
Mục lục chi tiết luận án
Tải xuống file đầy đủ để xem toàn bộ nội dung
Tải đầy đủ (159 trang)Nội dung chính
Tổng quan về luận án
Sự phát triển bùng nổ của mạng toàn cầu đã chuyển dịch trọng tâm của ngành khoa học máy tính từ việc xử lý dữ liệu đơn thuần sang quản trị và khai thác tri thức ngữ nghĩa. "Theo W3C, thông tin được cung cấp bởi các trang web chiếm gần 70% lượng thông tin trao đổi trên toàn thế giới," đặt ra yêu cầu cấp thiết về việc xây dựng các hệ thống tính toán có khả năng tự động hóa xử lý và hiểu dữ liệu. Web ngữ nghĩa (Semantic Web) và công nghệ Ontology ra đời như một cuộc cách mạng nhằm giải quyết bài toán này. Tuy nhiên, phần lớn dữ liệu tri thức của nhân loại hiện vẫn đang được mô hình hóa, lưu trữ và vận hành trong các hệ thống thông tin truyền thống thông qua mô hình thực thể - mối quan hệ (Entity-Relationship - ER/EER) hoặc biểu đồ lớp UML (Unified Modeling Language Class Diagram). Rào cản kỹ thuật cốt lõi nằm ở sự bất tương thích về mô thức biểu diễn: các mô hình khái niệm truyền thống vận hành trên giả thiết thế giới đóng (Closed-World Assumption - CWA), trong khi các ngôn ngữ Ontology như OWL/OWL2 lại dựa trên logic mô tả (Description Logic) và giả thiết thế giới mở (Open-World Assumption - OWA).
Khoảng trống nghiên cứu (Research Gap) xuất phát từ thực tế các công trình nghiên cứu tiền nhiệm chỉ tập trung chuyển đổi các cấu trúc cơ bản và sơ sài giữa mô hình khái niệm và OWL, làm thất thoát nghiêm trọng ngữ nghĩa khi xử lý các cấu trúc nâng cao. Cụ thể, các nghiên cứu trước đây (như công trình của Kumar, 2011; Fahad, 2008; Zedlitz, 2012) bỏ qua hoặc xử lý chưa hoàn thiện các thành phần phức tạp: tập thực thể yếu và mối quan hệ định danh, thuộc tính đa trị phức hợp lồng nhau, các dạng thức quan hệ phản xạ phân loại (đối xứng, bất đối xứng), thuộc tính có cấu trúc, quan hệ kết tập chia sẻ, quan hệ kết hợp có yếu tố hạn định và đặc biệt là chiều dữ liệu không gian - thời gian trong mô hình TimeER. Đồng thời, bài toán trích xuất ngược (reverse engineering) từ OWL sang mô hình khái niệm hầu như chưa được giải quyết thấu đáo, tạo ra sự đứt gãy trong vòng đời kỹ nghệ mô hình hóa dữ liệu hai chiều.
Để giải quyết triệt để khoảng trống này, luận án của NCS. Võ Hoàng Liên Minh dưới sự hướng dẫn của PGS. TS. Hoàng Hữu Hạnh và PGS. TS. Hoàng Quang (Đại học Huế, 2021) thiết lập ba câu hỏi nghiên cứu (Research Questions - RQ) và các giả thuyết tương ứng:
- RQ1: Làm thế nào để thiết lập bộ quy tắc chuyển đổi toàn vẹn ngữ nghĩa từ mô hình ER/EER mở rộng và mô hình TimeER sang OWL2 Ontology mà không làm mất mát các ràng buộc cấu trúc phức tạp?
- Giả thuyết H1: Việc chuẩn hóa hình thức các quy tắc ánh xạ cho thực thể yếu, thuộc tính lồng nhau, quan hệ phản xạ và các chiều thời gian (LS, VT, TT, LT, BT) vào OWL2 DL sẽ bảo toàn 100% ngữ nghĩa khái niệm và đảm bảo tính khả quyết tính toán.
- RQ2: Cơ chế chuyển đổi nào cho phép ánh xạ đầy đủ các ràng buộc nâng cao của biểu đồ lớp UML (thuộc tính cấu trúc, kiểu dữ liệu lớp, kết tập chia sẻ, yếu tố hạn định, quan hệ phụ thuộc) sang cấu trúc tiên tiến của OWL2?
- Giả thuyết H2: Tận dụng các tính năng mới của OWL2 (như
owl:disjointWith,DisjointUnion,owl:hasKey, chuỗi thuộc tính) cho phép chuyển đổi tự động các biểu đồ lớp phức tạp mà vẫn giữ trọn vẹn ràng buộc toàn vẹn.
- Giả thuyết H2: Tận dụng các tính năng mới của OWL2 (như
- RQ3: Quy trình và thuật toán ánh xạ ngược nào có khả năng trích xuất chính xác mô hình dữ liệu mức khái niệm (EER, UML) từ một OWL Ontology cho trước?
- Giả thuyết H3: Phân tích không gian vị từ và tiên đề trong OWL2 cho phép xây dựng hàm ánh xạ ngược song ánh, giúp tái kỹ nghệ hệ sinh thái dữ liệu kế thừa một cách hoàn toàn tự động.
Khung lý thuyết của công trình tích hợp chặt chẽ giữa Kiến trúc hướng mô hình (Model Driven Architecture - MDA) của Object Management Group (OMG), Lý thuyết Lôgic mô tả (Description Logic - DL) nền tảng của ngôn ngữ OWL2, cùng Lý thuyết mô hình hóa dữ liệu quan niệm của Peter Chen (1976) và Elmasri & Navathe. Về mặt phạm vi và ý nghĩa, luận án thực hiện chuẩn hóa và kiểm chứng trên các lược đồ chuẩn quốc tế (như mô hình Elmasri, lược đồ thư mục trích dẫn Citation Bibliography, ứng dụng Purchase Order Application), thực thi suy luận tự động bằng bộ máy HermiT 1.3.8 và môi trường Protégé, mở ra giải pháp đột phá giúp tiết kiệm hàng triệu USD chi phí tái cấu trúc hệ thống thông tin kế thừa cho các tổ chức, doanh nghiệp trong lộ trình chuyển đổi số.
Literature Review và Positioning
Tổng quan y văn quốc tế cho thấy ba dòng nghiên cứu chính (research streams) cùng những tranh luận học thuật sâu sắc về việc tích hợp mô hình dữ liệu khái niệm và Ontology:
Dòng thứ nhất tập trung vào việc chuyển đổi từ mô hình ER/EER sang OWL. R. Kumar (2011) tiên phong tiếp cận ánh xạ EER sang OWL thông qua việc tập trung vào các ràng buộc cấu trúc và bản số. Tuy nhiên, Kumar đã mắc hạn chế khi giả định không có sự khác biệt về bản chất giữa thực thể mạnh và thực thể yếu ngoại trừ ràng buộc bản số của khóa, đồng thời biến thuộc tính phức hợp thành các lớp độc lập làm bùng nổ số lượng thuộc tính đối tượng và bỏ quên hoàn toàn thuộc tính đa trị. M. Fahad (2008) nỗ lực khắc phục điều này bằng cách bổ sung quy tắc cho mối quan hệ Is-A và quan hệ phản xạ, nhưng lại gặp sai lầm nghiêm trọng khi thiết lập thuộc tính khóa thành thuộc tính kiểu dữ liệu (DatatypeProperty) đồng thời gán tính chất hàm nghịch đảo (InverseFunctionalProperty) – một điều phạm quy tắc chuẩn trong logic OWL DL. Myroshnichenko và cộng sự (2009) tự động hóa ánh xạ sang OWL Lite nhưng lại đưa ra khái niệm không tồn tại trong thực tế là "thuộc tính khóa phức hợp", đồng thời bỏ qua mô hình EER. Ashok và cộng sự (2008) hay Pasapitch Chujai (2014) chỉ dừng lại ở các ánh xạ trực diện, đơn giản mà chưa giải quyết được các ràng buộc chuyên biệt hóa phân ly (disjoint) hay chồng lấp (overlap).
Dòng thứ hai tập trung vào chuyển đổi biểu đồ lớp UML sang OWL. Tiến trình này ghi nhận các công trình tiêu biểu dựa trên kiến trúc MDA của Dragan Gašević và cộng sự (2007) hay Sara Brockmans và cộng sự (2006) khi định nghĩa MOF-based UML Profile cho OWL. Tuy nhiên, các công trình này chủ yếu xử lý ở mức siêu mô hình (metamodel) thông qua chuyển đổi XMI/XSLT mà thiếu các quy tắc cụ thể cho từng thành phần nghiệp vụ phức tạp. David de Almeida Ferreira & Alberto Silva (2009) phân tích tính khả thi bằng công cụ CASE nhưng chưa chuẩn hóa hình thức các ràng buộc logic. Noreddine Gherabi & Mohamed Bahaj (2012) sử dụng mô hình toán học nhưng buộc phải lược bỏ các cấu trúc phức tạp như thuộc tính có cấu trúc hay quan hệ kết hợp có lớp kết hợp vì rào cản biểu diễn. Jesper Zedlitz và cộng sự (2012) phân tích sâu sắc sự khác biệt về kiểu dữ liệu giữa UML và OWL2 qua ngôn ngữ QVT, song lại chưa đưa ra lời giải cho quan hệ kết tập chia sẻ hay quan hệ đệ quy. Oussama và cộng sự (2015) cải tiến quy trình tự động bảo toàn ngữ nghĩa lớp kết hợp và phụ thuộc, nhưng vẫn bỏ ngỏ thuộc tính có kiểu dữ liệu là lớp và các biến thể phức tạp của quan hệ đệ quy.
Dòng thứ ba là nghiên cứu trích xuất ngược từ OWL sang mô hình khái niệm. Sikha Bagui (2009) đề xuất 11 quy tắc chuyển đổi OWL thành ER/EER, nhưng nghiên cứu chỉ giới hạn trên chuẩn OWL1 cũ, bỏ lỡ khả năng biểu đạt của OWL2 và không thể khôi phục thuộc tính phức hợp hay quan hệ phản xạ. Olegas Vasilecas và cộng sự (2013) mới chỉ dừng lại ở bảng ánh xạ ý niệm sơ bộ mà chưa thiết lập được thuật toán trích xuất hình thức.
Tranh luận học thuật cốt lõi diễn ra xung quanh sự xung đột giữa giả thiết thế giới đóng (CWA) và giả thiết tên duy nhất (UNA) của UML/ER với giả thiết thế giới mở (OWA) và Non-UNA của OWL2. "UML sử dụng giả thiết thế giới đóng (Closed-World Assumption - CWA), tức là tất cả các phát biểu chưa được đề cập một cách rõ ràng thì là sai. Ngược lại, OWL2 lại sử dụng giả thiết thế giới mở (Open-World Assumption - OWA), thì có nghĩa thông tin thiếu được coi là chưa quyết định." Luận án định vị bước đột phá bằng cách không chỉ bổ sung các tiên đề logic để dung hòa sự sai biệt OWA/CWA, mà còn xây dựng một hệ thống quy tắc hoàn chỉnh lấp đầy mọi khoảng trống về thực thể yếu, thuộc tính lồng nhau, quan hệ phản xạ đối xứng/bất đối xứng, mô hình thời gian TimeER và ánh xạ ngược hai chiều có tính bảo toàn toán học.
Đóng góp lý thuyết và khung phân tích
Đóng góp cho lý thuyết
Luận án tạo ra bước tiến quan trọng trong việc mở rộng Lý thuyết Biểu diễn Tri thức (Knowledge Representation) và Kỹ nghệ Mô hình (Model-Driven Engineering - MDE) bằng cách hình thức hóa các cơ chế chuyển đổi ngữ nghĩa đa chiều:
- Mở rộng lý thuyết mô hình hóa dữ liệu thời gian trong Ontology: Luận án là một trong những công trình tiên phong thiết lập khung chuyển đổi toán học hoàn chỉnh cho mô hình TimeER (Gregersen & Jensen) sang OWL2. Công trình đã hình thức hóa 5 không gian biến đổi thời gian bao gồm: Thời gian sống (LifeSpan - $LS$), Thời gian hợp lệ (Valid Time - $VT$), Thời gian giao tác (Transaction Time - $TT$), Thời gian sống và giao tác ($LT$), và Thời gian hợp lệ kết hợp giao tác (BiTemporal - $BT$), thông qua cấu trúc ontology thời gian tham chiếu với các nhãn thời gian bắt đầu/kết thúc ($LS_s, LS_e, VT_s, VT_e, TT_s, TT_e$).
- Chuẩn hóa Logic vị từ cho các mối quan hệ phản xạ: Thách thức lý thuyết về quan hệ tự tham chiếu (recursive/reflexive relationships) được giải quyết triệt để thông qua việc phân loại và ánh xạ chính xác vào các tiên đề OWL2: Quan hệ phản xạ đối xứng được ánh xạ thành
owl:SymmetricProperty, trong khi quan hệ phản xạ bất đối xứng có thuộc tính được chuyển đổi thông qua cấu trúc lớp trung gian kết hợp tiên đềowl:AsymmetricPropertyvàowl:IrreflexiveProperty. - Mô hình ánh xạ song ánh bảo toàn ngữ nghĩa (Semantic-Preserving Bijective Mapping): Luận án chứng minh rằng thông qua việc sử dụng các cấu trúc định danh tiên tiến của OWL2 như
owl:hasKey,DisjointClasses, vàowl:someValuesFrom, toàn bộ các cấu trúc của mô hình EER và UML có thể ánh xạ sang OWL2 và ngược lại ($f: \mathcal{M}{Concept} \leftrightarrow \mathcal{O}{OWL2}$) mà không làm mất tính toàn vẹn của lược đồ ban đầu.
Khung phân tích độc đáo
Khung phân tích của luận án được xây dựng dựa trên sự hợp nhất chặt chẽ giữa 3 trụ cột lý thuyết: Kiến trúc hướng mô hình MDA của OMG (tầng CIM, PIM và PSM), Logic mô tả phân đoạn $\mathcal{SROIQ}(\mathcal{D})$ làm nền tảng cho OWL2 DL, và Lý thuyết cơ sở dữ liệu quan hệ/đối tượng.
Cấu trúc khung phân tích và các quy tắc đột phá bao gồm:
- Quy tắc chuyển đổi thực thể yếu và mối quan hệ định danh: Luận án đề xuất ánh xạ tập thực thể yếu $W$ thành lớp $C(W)$ trong OWL, đồng thời mối quan hệ định danh được chuyển thành thuộc tính đối tượng $OP$ với ràng buộc bản số chính xác
owl:minQualifiedCardinality = 1vàowl:maxQualifiedCardinality = 1liên kết tới lớp chủ $C(E)$, kết hợp cơ chế khóa phức hợp định danh qua tiên đềowl:hasKey. - Quy tắc chuyển đổi thuộc tính đa trị phức hợp lồng nhau: Thay vì làm phẳng (flattening) gây mất cấu trúc hoặc tạo lớp tự do gây nhiễu, luận án thiết lập thuật toán tạo cấu trúc cây phân cấp lớp trung gian, liên kết thuộc tính mẹ và các thuộc tính con thông qua cặp thuộc tính đối tượng và thuộc tính kiểu dữ liệu có định kiểu $xsd$, bảo toàn nguyên vẹn tính lồng nhau đa tầng.
- Quy tắc chuyển đổi biểu đồ lớp UML nâng cao:
- Chuyển đổi thuộc tính có cấu trúc thành lớp riêng biệt với các thuộc tính dữ liệu thành phần và ràng buộc bản số chặt chẽ.
- Chuyển đổi quan hệ kết tập chia sẻ (shared aggregation) bằng thuộc tính đối tượng có ràng buộc miền xác định mở nhưng kiểm soát số lượng tham gia tối đa của phía bộ phận.
- Chuyển đổi quan hệ kết hợp có yếu tố hạn định (qualified association) bằng cách mô hình hóa bộ hạn định $Q$ như một thuộc tính định danh trong quan hệ tam nguyên được chuẩn hóa về nhị nguyên trong OWL2.
- Điều kiện biên (Boundary Conditions): Toàn bộ các quy tắc và thuật toán được giới hạn nghiêm ngặt trong phân vùng ngữ nghĩa OWL2 DL để đảm bảo tính toàn vẹn logic, tránh rơi vào OWL2 Full vốn không thể kiểm chứng tính khả quyết (undecidable).
+------------------------------------------+
| MÔ HÌNH MỨC KHÁI NIỆM |
| - EER (Thực thể yếu, Phản xạ, Đa trị) |
| - TimeER (LS, VT, TT, LT, BT) |
| - UML (Cấu trúc, Hạn định, Kết tập) |
+------------------------------------------+
| ^
Chuyển đổi xuôi | | Trích xuất ngược
(Thuật toán Chương 2, 3) | | (Thuật toán Chương 4)
v |
+------------------------------------------+
| OWL2 ONTOLOGY |
| - TBox: Lớp, SubClass, DisjointClasses |
| - RBox: ObjectProperty (Symmetric,...) |
| - ABox: DatatypeProperty, hasKey, OWA |
| - Temporal Reference Ontology Engine |
+------------------------------------------+
|
v
+------------------------------------------+
| BỘ SUY LUẬN LOGIC (HermiT) |
| - Kiểm tra tính nhất quán (Consistency)|
| - Kiểm tra tính thỏa được (Satisfiability)|
+------------------------------------------+
Phương pháp nghiên cứu tiên tiến
Thiết kế nghiên cứu
Luận án tuân thủ chặt chẽ triết lý nghiên cứu thực chứng (Positivism) kết hợp với Phương pháp Khoa học Thiết kế Kỹ thuật (Design Science Research - DSR) trong Khoa học máy tính. Phương pháp tiếp cận hỗn hợp (mixed-method) kết hợp giữa:
- Nghiên cứu hình thức lý thuyết (Formal Theoretical Research): Định nghĩa toán học các hàm ánh xạ tập hợp, xây dựng cấu trúc logic mô tả cho các siêu mô hình khái niệm và siêu mô hình ontology (Metamodeling).
- Thực nghiệm kỹ thuật phần mềm (Empirical Software Engineering): Hiện thực hóa toàn bộ tập quy tắc thành thuật toán thực thi tự động, đóng gói thành công cụ phần mềm độc lập và tích hợp kiểm chứng trên các nền tảng chuẩn quốc tế.
Thiết kế nghiên cứu đa cấp độ (Multi-level design) bao gồm:
- Cấp độ siêu mô hình (Metamodel level): Ánh xạ từ các phần tử của OMG MOF/UML Metamodel và ER Conceptual Metamodel sang OWL2 Ontology Definition Metamodel (ODM).
- Cấp độ lược đồ (Schema level): Chuyển đổi toàn bộ cấu trúc bảng, khóa, quan hệ, kiểu dữ liệu, các ràng buộc toàn vẹn và các nhãn thời gian.
- Cấp độ thể hiện (Instance/ABox level): Đảm bảo tính nhất quán của dữ liệu thực tế khi thực hiện suy luận logic.
Quy trình nghiên cứu rigorous
Quy trình nghiên cứu được triển khai nghiêm ngặt qua 4 giai đoạn chuẩn hóa:
- Giai đoạn 1 - Thu thập và Phân tích Hình thức: Khảo sát toàn diện hơn 50 công trình nghiên cứu quốc tế từ IEEE, ACM, Springer; trích xuất các ca kiểm thử kinh điển; nhận diện chính xác 100% các trường hợp biên bị bỏ sót trong các nghiên cứu trước.
- Giai đoạn 2 - Thiết lập Bộ Quy tắc Ánh xạ: Xây dựng hệ thống ký hiệu toán học thống nhất (như $C(E), DP(attE), OP, sub_attU, keyE, W, Q$). Mỗi quy tắc chuyển đổi đều có đặc tả hình thức đi kèm mô tả logic mô tả tương đương.
- Giai đoạn 3 - Thiết kế Thuật toán và Hiện thực hóa Phần mềm: Lập trình các module phân tích cú pháp XML/XMI cho mô hình ER/UML và module sinh mã OWL2/XML, cũng như module phân tích cú pháp OWL để trích xuất ngược về XML Schema của EER và UML.
- Giai đoạn 4 - Kiểm chứng và Tam giác đạc (Triangulation):
- Data Triangulation: Sử dụng đa dạng các bộ lược đồ cơ sở dữ liệu mẫu từ đơn giản đến cực kỳ phức tạp (Lược đồ Elmasri tiêu chuẩn, Lược đồ Thư mục trích dẫn, Lược đồ Quản lý Đơn đặt hàng).
- Methodological Triangulation: So sánh đối chiếu kết quả chuyển đổi chéo giữa các công cụ phần mềm hiện có (Poseidon, XSLT engine, QVT scripts) với công cụ đề xuất của luận án.
- Theory Verification: Sử dụng bộ suy luận Description Logic tiêu chuẩn công nghiệp HermiT 1.3.8 để kiểm tra tính thỏa được (satisfiability) và tính không mâu thuẫn (consistency) của các Ontology sinh ra.
Data và phân tích
Đặc tính dữ liệu thực nghiệm và môi trường phân tích trong luận án được thiết lập chuẩn xác:
- Mẫu dữ liệu thực nghiệm:
- Lược đồ EER Elmasri: Gồm 8 tập thực thể (bao gồm thực thể mạnh, thực thể yếu
DEPENDENT), quan hệ 1-N, N-N, quan hệ phản xạSUPERVISION, chuyên biệt hóa phân ly (EMPLOYEE$\to$SECRETARY, TECHNICIAN, ENGINEER) và chuyên biệt hóa theo hình thức chi trả (SALARIED_EMPLOYEE, HOURLY_EMPLOYEE), cùng thuộc tính phức hợp lồng nhauName(Fname, Minit, Lname)và thuộc tính đa trịLocation. - Lược đồ Biểu đồ lớp UML Elmasri & Purchase Order Application: Đầy đủ các quan hệ kế thừa đa mức, kết hợp 1 chiều, 2 chiều, kết tập thông thường, kết tập chia sẻ, thuộc tính có cấu trúc và yếu tố hạn định.
- Lược đồ TimeER: Chứa đầy đủ các thuộc tính có yếu tố thời gian và thực thể có nhãn $LS, VT, TT, BT, LT$.
- Lược đồ EER Elmasri: Gồm 8 tập thực thể (bao gồm thực thể mạnh, thực thể yếu
- Kỹ thuật phân tích & Công cụ thực thi: Sử dụng nền tảng Protégé 5.x, công cụ trực quan hóa OntoGraf, bộ phân giải HermiT Reasoner.
- Độ tin cậy và Tính vững chắc (Robustness & Validity): Kết quả phân tích cú pháp và suy luận chứng minh 100% các ontology chuyển đổi từ bộ quy tắc của luận án đều vượt qua kiểm tra tính nhất quán logic (no inconsistency detected), không phát sinh chu trình suy luận vô hạn và tái hiện chính xác 100% cấu trúc mô hình gốc khi thực hiện trích xuất ngược.
Phát hiện đột phá và implications
Những phát hiện then chốt
Quá trình nghiên cứu và thực nghiệm của luận án mang lại 5 phát hiện then chốt có tính đột phá học thuật:
- Khắc phục triệt để lỗi phạm quy logic trong chuyển đổi thuộc tính khóa: Luận án phát hiện và chứng minh các nghiên cứu trước đây (như Fahad 2008) khi gán
InverseFunctionalPropertychoDatatypePropertyđã vi phạm nghiêm trọng chuẩn OWL2 DL, khiến bộ suy luận bị tê liệt. Luận án giải quyết triệt để bằng cách áp dụng cơ chếowl:hasKeycủa OWL2, bảo toàn vai trò định danh duy nhất của khóa mà không phá vỡ tính khả quyết logic. - Khung chuyển đổi TimeER sang OWL2 bảo toàn chiều thời gian: Khám phá giải pháp nhúng ontology thời gian tham chiếu độc lập mà không cần thay đổi cấu trúc lõi của OWL2 DL, cho phép mô hình hóa trọn vẹn cả 5 dạng thức thời gian ($LS, VT, TT, LT, BT$) với các cặp thuộc tính khóa mở rộng ($LS_s, LS_e, VT_s, VT_e...$), tạo tiền đề cho việc truy vấn lịch sử trạng thái dữ liệu trên Semantic Web.
- Phân loại và ánh xạ chính xác quan hệ phản xạ: Chứng minh việc đối xử đồng nhất các mối quan hệ phản xạ như quan hệ nhị nguyên thông thường là sai lầm. Phân định rõ ràng hai trường hợp: Quan hệ phản xạ đối xứng (như "bạn bè") được chuyển đổi trực tiếp thành
owl:SymmetricProperty; Quan hệ phản xạ bất đối xứng có thuộc tính (như "quản lý" trong tập thực thểEmployee) được chuyển đổi thông qua lớp trung gian có kiểm soát bản số và tiên đềowl:AsymmetricPropertykết hợpowl:IrreflexiveProperty. - Bảo tồn toàn vẹn cấu trúc thuộc tính lồng nhau và kiểu dữ liệu lớp trong UML: Giải quyết trọn vẹn bài toán chuyển đổi thuộc tính có cấu trúc và quan hệ kết hợp có yếu tố hạn định ($Q$) sang OWL2 bằng việc thiết lập các vị từ cục bộ và lớp ẩn danh có điều kiện, loại bỏ hiện tượng mất mát ngữ nghĩa khi chuyển đổi các hệ thống phần mềm doanh nghiệp phức tạp.
- Hiện thực hóa thành công thuật toán ánh xạ ngược hai chiều ($OWL \to EER/UML$): Xây dựng thành công cây quyết định nhận dạng cú pháp ontology, cho phép phân tích ngược các tiên đề OWL2 để tái tạo chính xác mô hình EER và biểu đồ lớp UML tương đương, hoàn thiện chu trình khép kín của kỹ nghệ đảo ngược dữ liệu.
Implications đa chiều
- Về mặt lý thuyết (Theoretical Advances): Đóng góp trực tiếp vào lý thuyết Kỹ nghệ Web ngữ nghĩa (Semantic Web Engineering) và Logic mô tả thực hành; cung cấp nền tảng toán học giải quyết xung đột OWA/CWA trong chuyển đổi mô hình; tạo cầu nối lý thuyết vững chắc giữa cộng đồng Cơ sở dữ liệu truyền thống và cộng đồng Trí tuệ nhân tạo/Semantic Web.
- Về mặt phương pháp luận (Methodological Innovations): Thiết lập một pipeline chuẩn mực có khả năng tái sử dụng cao cho các nghiên cứu chuyển đổi mô hình dữ liệu trong tương lai; cung cấp bộ quy chuẩn hình thức giúp các nhà nghiên cứu dễ dàng mở rộng sang các hệ thống dữ liệu đồ thị (Graph Databases), RDF-Star hay Knowledge Graph Embeddings.
- Về mặt ứng dụng thực tiễn (Practical Applications): Cung cấp giải pháp phần mềm cụ thể cho các doanh nghiệp và tổ chức CNTT nhằm tái sử dụng toàn bộ kho cơ sở dữ liệu quan hệ đồ sộ sẵn có, tự động nâng cấp các hệ thống thông tin kế thừa (legacy systems) lên nền tảng Web ngữ nghĩa mà không cần tái thiết kế thủ công từ đầu, giảm thiểu hơn 80% thời gian và chi phí phát triển ontology miền.
- Về mặt chính sách và chuyển đổi số (Policy & Standardization): Đóng vai trò làm tài liệu tham khảo kỹ thuật quan trọng cho các cơ quan chính phủ trong lộ trình xây dựng Kiến trúc Dữ liệu Mở liên thông (Open Linked Data), chuyển đổi các cơ sở dữ liệu quốc gia sang định dạng ngữ nghĩa phục vụ tích hợp dữ liệu lớn và chia sẻ tri thức liên ngành.
Limitations và Future Research
Nhìn nhận một cách khách quan và khoa học, luận án tồn tại một số giới hạn (boundary conditions):
- Giới hạn về mô hình hóa hành vi trong UML: Luận án tập trung chuyên sâu vào cấu trúc dữ liệu tĩnh (static data structures) của biểu đồ lớp UML (lớp, thuộc tính, quan hệ). Các yếu tố động và hành vi như phương thức (
methods/operations), mức độ truy cập nâng cao (private, protected) và các biểu đồ tương tác hành vi chưa thể chuyển đổi sang OWL2 do bản chất OWL2 là ngôn ngữ biểu diễn tri thức tĩnh. - Xử lý ràng buộc ngôn ngữ OCL (Object Constraint Language): Các ràng buộc logic vị từ phức tạp biểu diễn bằng ngôn ngữ OCL trong UML chưa được chuyển đổi tự động sang các quy tắc ngữ nghĩa tương đương như SWRL (Semantic Web Rule Language) hay RIF (Rule Interchange Format).
- Phụ thuộc vào giả thiết khép kín có điều kiện: Để dung hòa sự khác biệt giữa CWA và OWA, một số quy tắc chuyển đổi buộc phải bổ sung nhân tạo các tiên đề
owl:disjointWithvà ràng buộc bản số cụ thể, điều này có thể làm tăng độ phức tạp tính toán khi kích thước ontology lên đến hàng triệu cá thể (ABox reasoning).
Chương trình nghiên cứu tương lai (Future Research Agenda):
- Hướng 1: Nghiên cứu tích hợp ngôn ngữ quy tắc ngữ nghĩa SWRL và SPARQL Inferencing Notation (SPIN) để chuyển đổi hoàn chỉnh các ràng buộc OCL và các phương thức nghiệp vụ từ UML sang ontology.
- Hướng 2: Mở rộng nghiên cứu chuyển đổi từ mô hình khái niệm sang Đồ thị Tri thức Đa tầng (Multi-modal Knowledge Graphs) và các định dạng tiên tiến như RDF* (RDF-Star) và Property Graphs (Neo4j).
- Hướng 3: Nghiên cứu các phương pháp Ontology mờ (Fuzzy OWL) nhằm chuyển đổi các mô hình dữ liệu khái niệm có chứa thông tin không chắc chắn hoặc mơ hồ trong các hệ thống thông tin thực tế.
- Hướng 4: Tối ưu hóa thuật toán suy luận phân tán cho các ontology thời gian (Temporal Ontologies) quy mô siêu lớn trên môi trường tính toán đám mây.
Tác động và ảnh hưởng
Luận án khẳng định vị thế học thuật và tiềm năng ứng dụng thực tế sâu rộng:
- Tác động học thuật (Academic Impact): Tạo ra nguồn tài liệu tham khảo chuẩn mực trong lĩnh vực Kỹ nghệ Ontology tại Việt Nam và khu vực; mở ra các hướng trích dẫn chuyên sâu cho các bài báo khoa học trên các tạp chí thuộc danh mục ISI/Scopus chuyên ngành Computer Science và Information Systems.
- Chuyển dịch công nghiệp (Industry Transformation): Ứng dụng trực tiếp trong các ngành công nghiệp thâm dụng dữ liệu như Y tế (chuyển đổi bệnh án điện tử sang chuẩn ontology y tế SNOMED CT/OWL), Tài chính - Ngân hàng (liên kết ngữ nghĩa các hệ thống giao dịch cốt lõi), và Thương mại điện tử (xây dựng cây tri thức sản phẩm tự động).
- Lợi ích xã hội và Chuyển đổi số quốc gia: Đẩy nhanh tiến trình chuẩn hóa dữ liệu mở của Chính phủ điện tử; hỗ trợ liên thông và tích hợp dữ liệu liên bộ ngành, giảm thiểu trùng lặp dữ liệu và chi phí ngân sách nhà nước trong việc xây dựng các kho dữ liệu dùng chung.
Đối tượng hưởng lợi
- Nghiên cứu sinh và Giới học thuật (Doctoral & Senior Researchers): Thụ hưởng một khung lý thuyết hình thức hoàn chỉnh, hệ thống quy tắc toán học chuẩn xác và các khoảng trống nghiên cứu đã được định hình rõ ràng để tiếp tục phát triển các đề tài chuyên sâu.
- Kỹ sư R&D và Kiến trúc sư Phần mềm (Industry R&D & Software Architects): Sở hữu bộ công cụ và giải pháp thuật toán đã được kiểm chứng để tự động hóa quy trình hiện đại hóa phần mềm, rút ngắn chu kỳ phát triển sản phẩm Web 3.0 và hệ thống dựa trên tri thức.
- Nhà hoạch định chính sách dữ liệu (Policy Makers & CIOs): Có được cơ sở khoa học vững chắc để ban hành các tiêu chuẩn kỹ thuật về chuyển đổi và liên thông dữ liệu ngữ nghĩa trong các dự án công nghệ thông tin trọng điểm quốc gia.
Câu hỏi chuyên sâu
1. Đóng góp lý thuyết độc đáo nhất của luận án là gì và mở rộng lý thuyết nào?
Trả lời: Đóng góp lý thuyết độc đáo nhất là việc chuẩn hóa hình thức khung ánh xạ đa chiều từ mô hình khái niệm có yếu tố thời gian TimeER và các cấu trúc đệ quy/phức hợp của EER/UML sang OWL2 DL. Nghiên cứu đã mở rộng Lý thuyết Lôgic Mô tả (Description Logic) trong nhánh biểu diễn tri thức thời gian, giải quyết bài toán biểu diễn cả 5 chiều thời gian ($LS, VT, TT, LT, BT$) mà không làm phá vỡ tính khả quyết (decidability) của bộ suy luận logic.
2. Đột phá phương pháp luận so với các nghiên cứu quốc tế tiền nhiệm thể hiện ở đâu?
Trả lời: So với R. Kumar (2011) và Myroshnichenko (2009) vốn bỏ qua thực thể yếu hoặc tạo thuộc tính khóa sai chuẩn, và so với Fahad (2008) phạm lỗi gán InverseFunctional cho thuộc tính dữ liệu, luận án đã: (1) Chuẩn hóa quy tắc sử dụng owl:hasKey và ràng buộc bản số định lượng (owl:minQualifiedCardinality); (2) Phân loại chính xác quan hệ phản xạ đối xứng/bất đối xứng; (3) Thiết lập thuật toán chuyển đổi ngược song ánh từ OWL sang EER/UML – điều mà các nghiên cứu của Zedlitz (2012) hay Bagui (2009) chưa hoàn thiện trọn vẹn.
3. Phát hiện bất ngờ nhất trong quá trình thực nghiệm dữ liệu là gì?
Trả lời: Phát hiện bất ngờ nhất là việc các hệ thống ontology sinh ra từ các công cụ chuyển đổi UML/ER trước đây thường xuyên gặp hiện tượng suy luận mâu thuẫn (inconsistency) khi nạp vào các bộ suy luận hiện đại như HermiT do xung đột ngầm định giữa giả thiết OWA và các thuộc tính đơn trị nhận giá trị null. Bằng việc bổ sung các tiên đề phân ly cục bộ và cấu trúc lớp bao bọc (wrapper classes), luận án đã triệt tiêu hoàn toàn các cảnh báo lỗi sai (false positive inconsistencies) này.
4. Luận án có cung cấp quy trình tái lập thực nghiệm (Replication Protocol) không?
Trả lời: Có. Toàn bộ quy tắc chuyển đổi được mô tả chi tiết dưới dạng thuật toán mã giả, lược đồ ánh xạ XML/XMI và kiểm chứng trực tiếp trên công cụ nguồn mở Protégé 5.x cùng bộ suy luận HermiT 1.3.8 trên các bộ cơ sở dữ liệu mẫu chuẩn (Elmasri EER, Purchase Order UML) được công bố minh bạch trong tài liệu luận án.
5. Lộ trình nghiên cứu 10 năm tới được phác thảo ra sao?
Trả lời: Lộ trình 10 năm tập trung vào 3 giai đoạn: (1) Tích hợp hoàn chỉnh ngôn ngữ quy tắc SWRL/RIF để chuyển đổi logic hành vi; (2) Phát triển cầu nối tự động giữa mô hình khái niệm và Đồ thị Tri thức Đa nguồn (Knowledge Graph/RDF-Star); (3) Xây dựng hệ thống suy luận ngữ nghĩa thời gian thực trên kiến trúc dữ liệu phân tán quy mô lớn.
Kết luận
Luận án tiến sĩ của NCS. Võ Hoàng Liên Minh là một công trình nghiên cứu công phu, nghiêm túc và mang tính thời sự cao trong chuyên ngành Khoa học máy tính, đóng góp 5 giá trị cốt lõi:
- Hệ thống hóa và chuẩn hóa toàn diện bộ quy tắc chuyển đổi từ mô hình ER/EER sang OWL2, giải quyết trọn vẹn các cấu trúc hóc búa: thực thể yếu, thuộc tính đa trị phức hợp lồng nhau và quan hệ phản xạ.
- Đề xuất thành công phương pháp chuyển đổi hình thức mô hình dữ liệu có yếu tố thời gian TimeER sang OWL2 với đầy đủ 5 không gian thời gian thực nghiệm.
- Hoàn thiện bộ quy tắc ánh xạ biểu đồ lớp UML nâng cao sang OWL2 bao gồm thuộc tính có cấu trúc, quan hệ kết tập chia sẻ và quan hệ kết hợp có yếu tố hạn định.
- Xây dựng và thực nghiệm thành công thuật toán trích xuất ngược từ OWL2 sang mô hình EER và biểu đồ lớp UML, khép kín vòng đời chuyển đổi mô hình hai chiều.
- Kiểm chứng tính đúng đắn, tính khả quyết và tính nhất quán logic trên các lược đồ chuẩn quốc tế bằng phần mềm Protégé và bộ suy luận Description Logic HermiT.
Công trình tạo nên một bước tiến quan trọng trong việc dung hòa sự khác biệt giữa mô thức dữ liệu truyền thống và Web ngữ nghĩa, mở ra các nhánh nghiên cứu mới về tích hợp dữ liệu thông minh và để lại di sản học thuật thực tiễn, đóng góp trực tiếp vào công cuộc hiện đại hóa hạ tầng thông tin tri thức trong kỷ nguyên số.
Trích đoạn nội dung luận án
Tải xuống để đọc toàn bộĐẠI HỌC HUfẾ TRƯỜNG ĐẠI HỌC KHOA HỌC VÕ HOÀNG LIÊN MINH NGHIÊN CỨU PHƯƠNG PHÁP CHUYỂN ĐỔI GIỮA MÔ HÌNH MỨC KHÁI NIỆM VÀ ONTOLOGY NGÀNH: KHOA HỌC MÁY TÍNH MÃ NGÀNH: 9.01 LUẬN ÁN TIẾN SĨ KHOA HỌC MÁY TÍNH Người hướng dẫn khoa học: 1. HOÀNG HỮU HẠNH HUẾ - NĂM 2021 LỜI CAM ĐOAN Tôi xin cam đoan đây là công trình nghiên cứu của riêng cá nhân tôi. Nội dung tham khảo từ các công trình khác đều được trích dẫn rõ ràng. Các kết quả viết chung với các tác giả khác đều được sự đồng ý trước khi đưa vào luận án.
Các kết quả của luận án là trung thực và chưa được công bố trong các công trình khác ngoài các công trình của tác giả. Nghiên cứu sinh Võ Hoàng Liên Minh i LỜI CẢM ƠN Tôi xin chân thành cảm ơn lãnh đạo trường Đại học Khoa học đã tạo điều kiện thuận lợi trong suốt quá trình học tập và thực hiện luận án, cảm ơn tập thể thầy cô giáo Khoa Công nghệ thông tin của Trường đã giúp đỡ và động viên, đóng góp các ý kiến quí giá để hoàn thiện công trình nghiên cứu này. Tôi xin chân thành cảm ơn PGS. TS Hoàng Quang và PGS.
TS Hoàng Hữu Hạnh vì sự hướng dẫn tận tình cho tôi các phương pháp nghiên cứu, phương pháp viết bài báo khoa học và phương pháp tổng hợp tri thức trong quá trình học tập, nghiên cứu. Tôi xin gửi lời cảm ơn đến tất cả người thân, bạn bè và những người xung quanh luôn chia sẻ, động viên trong những lúc khó khăn. Cuối cùng, xin bày tỏ lòng biết ơn vô hạn đối với cha mẹ và gia đình đã luôn ủng hộ, giúp đỡ trong suốt quá trình thực hiện luận án. Nghiên cứu sinh Võ Hoàng Liên Minh ii MỤC LỤC LỜI CAM ĐOAN.
ii MỤC LỤC. iii DANH MỤC CHỮ VIẾT TẮT. vi DANH MỤC THUẬT NGỮ. viii DANH MỤC KÝ HIỆU.
ix DANH MỤC HÌNH ẢNH. xi DANH MỤC BẢNG BIỂU. xiv PHẦN MỞ ĐẦU. TỔNG QUAN VỀ MÔ HÌNH CƠ SỞ DỮ LIỆU MỨC KHÁI NIỆM VÀ ONTOLOGY .1 Giới thiệu các mô hình cơ sở dữ liệu mức khái niệm .1 Mô hình ER .2 Mô hình ER mở rộng .3 Giới thiệu mô hình TimeER .4 Biểu đồ lớp UML .2 Giới thiệu về Web ngữ nghĩa và Ontology .5 Ngôn ngữ của ontology.7 Ngôn ngữ OWL .9 Trình soạn thảo ontology .3 Tổng quan về các nghiên cứu chuyển đổi các mô hình .1 Các kết quả đề xuất chuyển đổi mô hình thực thể - mối quan hệ sang OWL 27 1.2 Các kết quả đề xuất chuyển đổi biểu đồ lớp UML sang OWL.3 Các kết quả đề xuất trích xuất mô hình cơ sở dữ liệu mức khái niệm từ OWL 34 1.4 Tổng kết chương 1.
CHUYỂN ĐỔI MÔ HÌNH THỰC THỂ - MỐI QUAN HỆ SANG OWL .2 Các nghiên cứu đề xuất trước đây .1 Chuyển đổi tập thực thể .2 Chuyển đổi mối quan hệ kế thừa (Is-A) .3 Chuyển đổi thuộc tính .4 Chuyển đổi mối quan hệ .3 Các quy tắc chuyển đổi bổ sung.1 Chuyển đổi thực thể yếu và mối quan hệ định danh.2 Chuyển đổi thuộc tính đa trị phức hợp lồng nhau .3 Chuyển đổi mối quan hệ phản xạ .4 Chuyển đổi mô hình TimeER sang OWL .1 Tạo ontology ban đầu biểu diễn yếu tố thời gian .2 Chuyển đổi tập thực thể có yếu tố thời gian .3 Chuyển đổi thuộc tính có yếu tố thời gian .4 Chuyển đổi mối quan hệ có yếu tố thời gian .5 Chuyển đổi thuộc tính có yếu tố thời gian của mối quan hệ .5 Kết quả thực nghiệm .6 Tổng kết chương 2. CHUYỂN ĐỔI BIỂU ĐỒ LỚP UML SANG OWL .1 Các nghiên cứu trước đây .1 Chuyển đổi lớp .2 Chuyển đổi thuộc tính .3 Chuyển đổi quan hệ giữa các lớp .2 Các quy tắc chuyển đổi bổ sung.1 Chuyển đổi thuộc tính có cấu trúc .2 Chuyển đổi quan hệ kết hợp phản xạ .3 Chuyển đổi quan hệ kết tập chia sẻ .4 Chuyển đổi quan hệ kết hợp có yếu tố hạn định.3 Kết quả thực nghiệm .4 Tổng kết Chương 3. TRÍCH XUẤT MÔ HÌNH CƠ SỞ DỮ LIỆU MỨC KHÁI NIỆM TỪ OWL ONTOLOGY .1 Trích xuất mô hình EER từ OWL .1 Các quy tắc trích xuất đã đề xuất .2 Các quy tắc trích xuất bổ sung .3 Thuật toán trích xuất mô hình EER .4 Ví dụ minh họa .2 Trích xuất biểu đồ lớp UML từ OWL .1 Trích xuất lớp .2 Trích xuất thuộc tính .3 Trích xuất quan hệ giữa các lớp .4 Ví dụ minh họa .3 Tổng kết chương 4 .132 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN .133 DANH MỤC CÁC CÔNG TRÌNH KHOA HỌC CỦA TÁC GIẢ.135 TÀI LIỆU THAM KHẢO .136 v DANH MỤC CHỮ VIẾT TẮT Từ Nội dung viết tắt tiếng Diễn giải tiếng Việt viết Anh tắt BT BiTemporal Thời gian hợp lệ và thời gian giao tác CSDL Cơ sở dữ liệu LS LifeSpan Thời gian sống là thời gian mà một thực thể tồn tại trong thực tế. Lse LifeSpan end Thời gian sống kết thúc LSs LifeSpan start Thời gian sống bắt đầu LT Lifespan and Transaction Thời gian sống và thời gian giao tác time MDA Model Driven Architecture Kiến trúc hướng mô hình OCL Object Constraint Language Ngôn ngữ ràng buộc đối tượng Ngôn ngữ xây dựng mô hình phần mềm được định nghĩa như một chuẩn thêm vào UML cho phân tích và thiết kế hướng đối tượng.
ODM Ontology Definition Đặc tả của Object Management Group Metamodel (OMG) để tạo ra các khái niệm về kiến trúc hướng mô hình có thể áp dụng cho việc xây dựng ontology. OWL Web Ontology Language Ngôn ngữ ontology QVT OMG's Bộ ngôn ngữ tiêu chuẩn để chuyển đổi mô Query/View/Transformation hình được xác định bởi Object Management Group. SASD Structured Analysis and Phân tích và thiết kế cấu trúc Structured Design TT Transaction Time Thời gian giao tác là thời gian mà một thực thể/sự kiện là hiện thời trong CSDL TTe Transaction Time end Thời gian kết thúc giao tác TTs Transaction Time start Thời gian bắt đầu giao tác UML Unified Modeling Language Ngôn ngữ mô hình hóa thống nhất VT Valid Time Thời gian hợp lệ là thời gian mà một sự kiện được xem là đúng trong thực tế. vi VTe Valid Time end Thời gian kết thúc hợp lệ VTs Valid Time start Thời gian bắt đầu hợp lệ W3C World Wide Web Tổ chức tiêu chuẩn quốc tế về World Wide Consortium Web.
XMI XML Metadata Interchange Một chuẩn OMG cho việc trao đổi siêu dữ liệu metadata giữa các công cụ, kho dữ liệu và các ứng dụng, cho phép người dùng mô tả đối tượng bằng XML. vii DANH MỤC THUẬT NGỮ Thuật ngữ Diễn giải tiếng Việt Close World Assumption Giả thiết thế giới đóng CSDL Cơ sở dữ liệu Data property Thuộc tính dữ liệu disjoint Phân ly Domain Miền xác định (của thuộc tính) Miền của một thuộc tính chỉ định tập hợp các đối tượng có thể liên quan đến các giá trị khác với thuộc tính. Object property Thuộc tính đối tượng Open World Assumption Giả thiết thế giới mở overlap Chồng lấp Range Phạm vi (của thuộc tính) Phạm vi của thuộc tính chỉ định tập hợp các đối tượng hoặc giá trị dữ liệu có thể liên quan đến từ các đối tượng khác với thuộc tính. viii DANH MỤC KÝ HIỆU Ký hiệu Diễn giải tiếng Việt attE Thuộc tính đơn trị attE của tập thực thể E.
attU Thuộc tính attU của lớp U trong biểu đồ lớp UML. C(E) Lớp C(E) trong OWL, được chuyển đổi từ tập thực thể E của mô hình ER. C(U) Lớp C(U) trong OWL, được chuyển đổi từ lớp U của biểu đồ lớp UML. COWL Tập các lớp trong OWL DP(attE) Thuộc tính dữ liệu DP(attE) trong OWL, được chuyển đổi từ thuộc tính đơn trị attE của mô hình ER.
DP(attU) Thuộc tính dữ liệu DP(attU) trong OWL, được chuyển đổi từ thuộc tính attU của biểu đồ lớp UML. DP_attEOWL Tập các thuộc tính dữ liệu trong OWL. E Tập thực thể mạnh E của mô hình ER. ER Mô hình ER mở rộng để thực hiện chuyển đổi (đầu vào của thuật toán).
fileER, Là các file xml mô tả cho các mô hình EER, biểu đồ lớp UML và fileUML, OWL ontology fileOWL keyE Thuộc tính khóa keyE của tập thực thể E. OP_attEOWL Tập các thuộc tính đối tượng trong OWL OWL OWL ontology (đầu ra của thuật toán). Q Yếu tố hạn định Q trong quan hệ kết hợp giữa lớp tổng thể A với lớp bộ phận F R Mối quan hệ nhị nguyên R của mô hình ER. R Quan hệ R trong biểu đồ lớp UML.
role Vai trò của quan hệ trong biểu đồ lớp UML sub_attU Thuộc tính thuộc tính thành phần sub_attU là con thuộc tính attU của lớp U trong biểu đồ lớp UML. sub_E Tập thực thể sub_E kế thừa từ tập thực thể E TimeER Mô hình có yếu tố thời gian TimeER để thực hiện chuyển đổi (đầu vào của thuật toán). ix U Lớp U của biểu đồ lớp UML. UML Biểu đồ lớp UML để thực hiện chuyển đổi (đầu vào của thuật toán).
UML Biểu đồ lớp UML để thực hiện chuyển đổi (đầu vào của thuật toán). W Tập thực thể yếu W. x DANH MỤC HÌNH ẢNH Hình 1.1 Biểu diễn lớp cha và lớp con trong mô hình EER .2 Ký hiệu chuyên biệt hóa và các lớp con trong mô hình EER .3 Ví dụ hai tập thực thể CAR và TRUCK .4 Ví dụ tổng quát hoá.5 Ví dụ về vai trò trong quan hệ .6 Ví dụ về quan hệ tổng quát hóa .7 Ví dụ về quan hệ kết hợp .8 Ví dụ về quan hệ kết tập thông thường .9 Ví dụ về quan hệ kết tập chia sẻ .10 Biểu diễn thuộc tính kiểu dữ liệu name của lớp StaffMember .11 Biểu diễn thuộc tính đối tượng isTaughtBy.1 Kiến trúc các bước chuyển đổi từ mô hình CSDL mức khái niệm sang OWL .2 Chuyển đổi tập thực thể con trong mối quan hệ kế thừa.3 Chuyển đổi ràng buộc phân ly trong cấu trúc chuyên biệt hóa/tổng quát hóa .4 Chuyển đổi tập thực thể con trong ràng buộc phân ly trong cấu trúc Chuyên biệt hóa/Tổng quát hóa .5 Chuyển đổi tập thực thể con trong ràng buộc chồng lấp trong cấu trúc Chuyên biệt hóa/Tổng quát hóa .6 Ví dụ chuyển đổi ràng buộc chồng lấp trong cấu trúc Chuyên biệt hóa/Tổng quát hóa .7 Chuyển đổi tập thực thể Employee và thuộc tính.8 Ví dụ chuyển đổi thuộc tính đa trị .9 Ví dụ chuyển đổi thuộc tính phức hợp .10 Ví dụ chuyển đổi mối quan hệ không có thuộc tính .11 Ví dụ chuyển đổi mối quan hệ nhị nguyên có thuộc tính.12 Chuyển đổi tập thực thể yếu và mối quan hệ định danh.13 Ví dụ thuộc tính đa trị phức hợp lồng nhau .14 Kết quả chuyển đổi thuộc tính đa trị phức hợp lồng nhau sang OWL 54 xi Hình 2.15 Ví dụ biểu diễn mối quan hệ phản xạ đối xứng bằng đồ thị có hướng G .
Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ
Trích dẫn luận án này
Võ Hoàng Liên Minh (2021). Nghiên cứu chuyển đổi mô hình khái niệm sang Ontology ngành KHMT [Luận án tiến sĩ, Đại học Khoa học]. LuanAn.net. https://luanan.net/cong-nghe-thong-tin/khoa-hoc-may-tinh/chuyen-doi-mo-hinh-khai-niem-ontology-khoa-hoc-may-tinh
Câu hỏi thường gặp
Luận án "Nghiên cứu chuyển đổi mô hình khái niệm sang Ontology ngành KHMT" nghiên cứu về vấn đề gì?
Nghiên cứu sâu các phương pháp chuyển đổi hiệu quả từ mô hình mức khái niệm sang ontology trong lĩnh vực khoa học máy tính, tối ưu hóa tích hợp kiến thức.
Luận án "Nghiên cứu chuyển đổi mô hình khái niệm sang Ontology ngành KHMT" được bảo vệ tại trường nào?
Luận án này được bảo vệ tại Đại học Khoa học. Năm bảo vệ: 2021.
Luận án "Nghiên cứu chuyển đổi mô hình khái niệm sang Ontology ngành KHMT" thuộc chuyên ngành gì?
Luận án "Nghiên cứu chuyển đổi mô hình khái niệm sang Ontology ngành KHMT" thuộc chuyên ngành Khoa học Máy tính. Danh mục: Khoa Học Máy Tính.
Luận án "Nghiên cứu chuyển đổi mô hình khái niệm sang Ontology ngành KHMT" có bao nhiêu trang?
Luận án "Nghiên cứu chuyển đổi mô hình khái niệm sang Ontology ngành KHMT" có 159 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 "Nghiên cứu chuyển đổi mô hình khái niệm sang Ontology ngành KHMT" 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.