nghiên cứu phương pháp chuyển đổi giữa mô h̀nh mức khái niệm và ontology

155 11 0
nghiên cứu phương pháp chuyển đổi giữa mô h̀nh mức khái niệm và ontology

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

ĐẠI HỌC HUẾ 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.48.01.01 LUẬN ÁN TIẾN SĨ KHOA HỌC MÁY TÍNH Người hướng dẫn khoa học: PGS TS HOÀNG QUANG PGS TS HOÀNG HỮU HẠNH HUẾ - NĂM 2021 LỜI CAM ĐOAN Tôi xin cam đoan cơng trình nghiên cứu riêng cá nhân tơi Nội dung tham khảo từ cơng trình khác trích dẫn rõ ràng Các kết viết chung với tác giả khác đồng ý trước đưa vào luận án Các kết luận án trung thực chưa công bố cơng trình khác ngồi cơng trình tác giả Nghiên cứu sinh Võ Hoàng Liên Minh i LỜI CẢM ƠN Trong trình thực luận án tiến sĩ, nhận hỗ trợ quý báu từ nhiều cá nhân, quan đơn vị Trước hết tơi xin bày tỏ lịng biết ơn sâu sắc đến PGS TS Hoàng Quang PGS TS Hoàng Hữu Hạnh hướng dẫn tận tình cho tơi phương pháp nghiên cứu, phương pháp viết báo khoa học phương pháp tổng hợp tri thức trình học tập, nghiên cứu Tơi xin chân thành cảm ơn lãnh đạo trường Đại học Khoa học – Đại học Huế tạo điều kiện thuận lợi suốt trình học tập thực luận án, xin cảm ơn tập thể thầy cô giáo Khoa Công nghệ thông tin Trường giúp đỡ động viên, đóng góp ý kiến q giá để hồn thiện cơng trình nghiên cứu Tơi xin gửi lời cảm ơn đến quan công tác, tất người thân, bạn bè người xung quanh chia sẻ, động viên lúc khó khăn Cuối cùng, xin bày tỏ lịng biết ơn vơ hạn cha mẹ gia đình ln ủng hộ, giúp đỡ suốt trình thực luận án Nghiên cứu sinh Võ Hoàng Liên Minh ii MỤC LỤC LỜI CAM ĐOAN i LỜI CẢM ƠN 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 CHƯƠNG TỔNG QUAN VỀ MƠ HÌNH CƠ SỞ DỮ LIỆU MỨC KHÁI NIỆM VÀ ONTOLOGY 1.1 Giới thiệu mơ hình sở liệu mức khái niệm .7 1.1.1 Mơ hình ER .7 1.1.2 Mơ hình ER mở rộng 1.1.3 Giới thiệu mô hình TimeER 12 1.1.4 Biểu đồ lớp UML 13 1.2 Giới thiệu Web ngữ nghĩa Ontology 17 1.2.1 Thể 17 1.2.2 Lớp 17 1.2.3 Thuộc tính .18 1.2.4 Quan hệ 18 1.2.5 Ngôn ngữ ontology .18 1.2.6 RDF Schema 19 1.2.7 Ngôn ngữ OWL 19 1.2.8 OWL2 23 1.2.9 Trình soạn thảo ontology 27 1.3 Tổng quan nghiên cứu chuyển đổi mô hình 27 iii 1.3.1 OWL Các kết đề xuất chuyển đổi mơ hình thực thể - mối quan hệ sang 27 1.3.2 Các kết đề xuất chuyển đổi biểu đồ lớp UML sang OWL 30 1.3.3 OWL Các kết đề xuất trích xuất mơ hình sở liệu mức khái niệm từ 34 1.4 Tổng kết chương 35 CHƯƠNG CHUYỂN ĐỔI MƠ HÌNH THỰC THỂ - MỐI QUAN HỆ SANG OWL 37 2.1 Giới thiệu .37 2.2 Các nghiên cứu trước .38 2.2.1 Chuyển đổi tập thực thể 39 2.2.2 Chuyển đổi mối quan hệ kế thừa (Is-A) .39 2.2.3 Chuyển đổi thuộc tính 42 2.2.4 Chuyển đổi mối quan hệ .46 2.3 Các quy tắc chuyển đổi bổ sung 49 2.3.1 Chuyển đổi thực thể yếu mối quan hệ định danh 49 2.3.2 Chuyển đổi thuộc tính đa trị phức hợp lồng 51 2.3.3 Chuyển đổi mối quan hệ phản xạ 54 2.4 Chuyển đổi mơ hình TimeER sang OWL .62 2.4.1 Tạo ontology ban đầu biểu diễn yếu tố thời gian 63 2.4.2 Chuyển đổi tập thực thể có yếu tố thời gian 64 2.4.3 Chuyển đổi thuộc tính có yếu tố thời gian 66 2.4.4 Chuyển đổi mối quan hệ có yếu tố thời gian 67 2.4.5 Chuyển đổi thuộc tính có yếu tố thời gian mối quan hệ 68 2.5 Kết thực nghiệm .71 2.6 Tổng kết chương 78 CHƯƠNG CHUYỂN ĐỔI BIỂU ĐỒ LỚP UML SANG OWL 79 3.1 Các nghiên cứu trước .79 3.1.1 Chuyển đổi lớp 80 3.1.2 Chuyển đổi thuộc tính 81 3.1.3 Chuyển đổi quan hệ lớp 83 iv 3.2 Các quy tắc chuyển đổi bổ sung 89 3.2.1 Chuyển đổi thuộc tính có cấu trúc 89 3.2.2 Chuyển đổi quan hệ kết hợp phản xạ 90 3.2.3 Chuyển đổi quan hệ kết tập chia sẻ 92 3.2.4 Chuyển đổi quan hệ kết hợp có yếu tố hạn định 93 3.3 Kết thực nghiệm .96 3.4 Tổng kết Chương .100 CHƯƠNG TRÍCH XUẤT MƠ HÌNH CƠ SỞ DỮ LIỆU MỨC KHÁI NIỆM TỪ OWL ONTOLOGY 102 4.1 Trích xuất mơ hình EER từ OWL .102 4.1.1 Các quy tắc trích xuất đề xuất 102 4.1.2 Các quy tắc trích xuất bổ sung 108 4.1.3 Thuật toán trích xuất mơ hình EER 113 4.1.4 Ví dụ minh họa 115 4.2 Trích xuất biểu đồ lớp UML từ OWL 117 4.2.1 Trích xuất lớp 117 4.2.2 Trích xuất thuộc tính 117 4.2.3 Trích xuất quan hệ lớp 119 4.2.4 Ví dụ minh họa 126 4.3 Tổng kết chương 128 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 129 DANH MỤC CÁC CƠNG TRÌNH KHOA HỌC CỦA TÁC GIẢ 131 TÀI LIỆU THAM KHẢO .132 v DANH MỤC CHỮ VIẾT TẮT Từ viết tắt BT Nội dung viết tắt tiếng Anh BiTemporal Diễn giải tiếng Việt Thời gian hợp lệ thời gian giao tác Cơ sở liệu CSDL LS LifeSpan Thời gian sống thời gian mà thực thể tồn 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 time Thời gian sống thời gian giao tác 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 định nghĩa chuẩn thêm vào UML cho phân tích thiết kế hướng đối tượng ODM Ontology Definition Metamodel Đặc tả Object Management Group (OMG) để tạo khái niệm kiến trúc hướng mơ hình á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 xác định Object Management Group SASD Structured Analysis and Structured Design Phân tích thiết kế cấu trúc TT Transaction Time Thời gian giao tác thời gian mà thực thể/sự kiện thời 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 VT Valid Time Thời gian hợp lệ thời gian mà kiện xem 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 Consortium Tổ chức tiêu chuẩn quốc tế World Wide Web XMI XML Metadata Interchange Một chuẩn OMG cho việc trao đổi siêu liệu metadata công cụ, kho liệu ứng dụng, cho phép người dùng mô tả đối tượ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 giới đóng CSDL Cơ sở liệu Data property Thuộc tính liệu disjoint Phân ly Domain Miền xác định (của thuộc tính) Miền thuộc tính định tập hợp đối tượng liên quan đến 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 giới mở overlap Chồng lấp Range Phạm vi (của thuộc tính) Phạm vi thuộc tính định tập hợp đối tượng giá trị liệu liên quan đến từ đối tượng khác với thuộc tính viii Output: File fileUML biểu đồ lớp UML Function TrichxuatUML(OWL) Begin CUML = ; For (mỗi phần tử owli file OWL) 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 Begin If (owli có cú pháp owl:class rdfs:subClassOf) then If (owli có cú pháp rdfs:subClassOf supper_owli) then Begin Áp dụng Quy tắc OWL11: trích xuất thành lớp owli lớp supper_owli; If (owli có khai báo owl:disjointClass owl:complementOf owl:ObjectUnionOf owl:disjointUnionOf cho phần tử owlj) then Áp dụng Quy tắc OWL18: trích xuất thành quan hệ Tổng quát hóa/Chuyên biệt hóa lớp owlj; If (owli có khai báo owl:intersectionOf cho phần tử owlj) then Áp dụng Quy tắc OWL19: trích xuất thành mối quan hệ kế thừa bội lớp owlj; End; If (owli có cú pháp owl:DatatypeProperty, miền lớp supper_owl) then Begin If (owli có rdf:type FunctionalDataProperty rdfs:range kiểu liệu nguyên thủy) then If (lớp supper_owl có khai báo cú pháp owl:hasKey) then Áp dụng Quy tắc OWL13: trích xuất thành thuộc tính owli lớp supper_owl với ràng buộc OCL “unique” Else Áp dụng Quy tắc OWL12: trích xuất thành thuộc tính owli lớp supper_owl; If (owli có cấu trúc rdfs:subPropertyOf, miền thuộc tính phạm vi kiểu liệu nguyên thủy) then Áp dụng Quy tắc OWL14: trích xuất thành thuộc tính thành phần owli thuộc tính có cấu trúc End; If (owli có cú pháp owl:ObjectProperty) then: Begin 125 26 29 If (owli có miền phạm vi lớp) then If (owli khai báo cấu trúc ReflexiveProperty SymmetricProperty) then Áp dụng Quy tắc OWL16: trích xuất thành quan hệ kết hợp phản xạ đối xứng Else 30 Áp dụng Quy tắc OWL20: trích xuất thành quan hệ phụ thuộc 31 If (owli có khai báo cấu trúc owl:inverseOf) then If (owli thuộc tính đối tượng ngược inverseOf owlj có khai báo miền phạm vi lớp khai báo cấu trúc ReflexiveProperty AsymmetricProperty) then Áp dụng Quy tắc OWL17: trích xuất thành quan hệ kết hợp phản xạ bất đối xứng If (owli thuộc tính đối tượng ngược inverseOf owlj có khai báo miền phạm vi khác lớp) then Áp dụng Quy tắc OWL15: trích xuất thành quan hệ kết hợp 27 28 32 33 34 35 36 37 End; CUML = CUML  owli ; 38 End; 39 Endfor; 40 Return CUML; 41 End 4.2.4 Ví dụ minh họa Để đánh giá phương pháp trích xuất, luận án đánh giá quy tắc trích xuất đề xuất cách áp dụng chuyển đổi ontology Library mẫu [36] sang biểu đồ lớp UML để xác định kết phù hợp thực Kết thể Hình 4.14 126 LibraryMembers Use Utilize LibraryService hasName Student AdminStaff Faculty GuestUser ResearchScholar Browse Borrow UGStudent isReferBy CurrentAwarenesService Browse InternetAndWifiService NewspaperService ReprographicService PGStudent TempTransferBookTo Borrow LendingService Return isUseBy isUtilizeBy LibraryResource Return Browse LibraryPersonnel Journal Book NewsPaper CD OnlineJournal Thesis Refer AsstLibrarian Borrow JrAssistant Librarian Technician Return isBrowseBy GeneralBook ReferenceBook TextBook isIssueBy AssociateWith hasTitle isReturnBy PGTextBook UGTextBook isBorrowBy isBorrowBy isReturnBy Hình 4.14 Biểu đồ lớp UML trích xuất 127 isIssueBy 4.3 Tổng kết chương Trong chương trình bày tập quy tắc nhằm trích xuất thành phần mơ hình sở liệu mức khái niệm từ OWL ontology cho trước Cụ thể, liên quan đến việc trích xuất mơ hình EER, luận án xác định quy tắc trích xuất tập thực thể, thuộc tính, kiểu mối quan hệ lớp OWL ontology Liên quan đến việc trích xuất biểu đồ lớp UML, luận án đề xuất quy tắc trích xuất lớp, thuộc tính, quan hệ kết hợp, quan hệ kết hợp phản xạ, quan hệ tổng quát hóa/chuyên biệt hóa, quan hệ kế thừa bội, quan hệ phụ thuộc Nếu xem ánh xạ f phương pháp chuyển đổi từ mô hình sở liệu mức khái niệm sang OWL, qua thực nghiệm chứng tỏ phương pháp trích xuất mà Luận án giới thiệu ánh xạ f-1 (ánh xạ ngược ánh xạ f) Bởi vì, với kết thu được, thực phương pháp chuyển đổi thuận mà luận văn bàn đến Chương Chương ta thu ontology ban đầu Kết đề xuất chương báo cáo Hội thảo Quốc gia lần thứ XXI "Một số vấn đề chọn lọc Công nghệ thông tin Truyền thông" (2018) [CT5] đăng Tạp chí Khoa học, Đại học Huế, (2018) [CT6] 128 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Luận án tiếp cận phương pháp chuyển đổi mơ hình sở liệu mức khái niệm sang OWL ontology Đóng góp luận án bổ sung số quy tắc nhằm hoàn thiện phương pháp chuyển đổi mơ hình sở liệu mức khái niệm OWL ontology từ phương pháp đề xuất, cụ thể sau: - Luận án đề xuất quy tắc chuyển đổi bổ sung từ mơ hình ER mở rộng sang OWL ontology, bao gồm chuyển đổi tập thực thể yếu mối quan hệ định danh, phân tích chuyển đổi trường hợp mối quan hệ phản xạ chuyển đổi thuộc tính đa trị phức hợp lồng Từ xây dựng quy tắc chuyển đổi thành phần có yếu tố thời gian mơ hình TimeER sang OWL ontology - Luận án đề xuất quy tắc chuyển đổi bổ sung từ biểu đồ lớp UML sang OWL ontology, bao gồm quy tắc chuyển đổi: thuộc tính có kiểu liệu lớp, thuộc tính có cấu trúc, quan hệ kết hợp đệ quy, quan hệ kết hợp có yếu tố hạn định - Luận án đề xuất quy tắc trích xuất bổ sung mơ hình ER mở rộng từ OWL ontology Và xây dựng phương pháp trích xuất biểu đồ lớp UML từ OWL ontology Vấn đề trích xuất mơ hình sở liệu mức khái niệm từ OWL cho trước xem việc xác định ánh xạ ngược ánh xạ chuyển đổi từ mơ hình sở liệu mức khái niệm sang OWL ontology Bằng cách đánh giá hiệu suất phương pháp chuyển đổi mơ hình CSDL mẫu, kết thực nghiệm cho thấy kết chuyển đổi phương pháp mà Luận án đề xuất đầy đủ so với kết đề xuất liên quan trước Từ cho thấy phương pháp chuyển đổi mơ hình sở liệu mức khái niệm OWL ontology luận án giải pháp hữu hiệu nhằm đóng góp cơng cụ để nâng cấp hệ thống thông tin trước web ngữ nghĩa, kế thừa kiến trúc liệu hệ thống cũ với giải pháp tốn chi phí Hướng phát triển Trên sở lý thuyết thực nghiệm xây dựng, luận án xác định hướng phát triển sau: (1) Mặc dù luận văn đề xuất phương pháp chuyển đổi mơ hình TimeER sang OWL, nhiên thời gian gần W3C giới thiệu OWL-Time ontology, OWL2 DL ontology khái niệm thời gian, dùng để mơ tả thuộc tính 129 thời gian giới thực Trong thời gian tới, luận án tiếp tục nghiên cứu triển khai tiếp cận OWL-Time (2) Mơ hình thực thể - mối quan hệ hỗ trợ yếu tố thời gian yếu tố không gian (STER) sử dụng rộng rãi để giải phức tạp hệ thống có hỗ trợ yếu tố không gian thời gian giới thực, xem mơ hình STER mơ hình ER mở rộng Trên thực tế, thực nghiên cứu chuyển đổi mơ hình STER sang OWL [42] Đồng thời, tác giả [43] giới thiệu SOWL framework OWL không gian Vì tương lai chúng tơi nghiên cứu kết hợp OWL-Time SOWL để biểu diễn OWL có yếu tố khơng gian thời gian Đồng thời thực việc chuyển đổi từ mơ hình STER sang OWL có yếu tố khơng gian thời gian 130 DANH MỤC CÁC CƠNG TRÌNH KHOA HỌC CỦA TÁC GIẢ CT1 CT2 CT3 CT4 CT5 CT6 CT7 Toan Van Nguyen, Hoang Lien Minh Vo, Quang Hoang, Hanh Huu Hoang A New Method for Transforming TimeER Model-Based Specification into OWL, Recent Developments in Intelligent Information and Database Systems (Studies in Computational Intelligence series), ACIIDS 2016, Tập: 642, Trang: 111-121 Võ Hoàng Liên Minh, Hoàng Quang, Hoàng Hữu Hạnh, Chuyển đổi biểu đồ lớp UML sang OWL, Hội nghị khoa học quốc gia lần thứ IX "Nghiên cứu ứng dụng Công nghệ thông tin" FAIR'10 Đà Nẵng, 2017, Trang: 76-84 Võ Hoàng Liên Minh, Hoàng Quang, Hồng Hữu Hạnh, Chuyển đổi thuộc tính đa trị phức hợp lồng mơ hình ER sang OWL, Tạp chí Khoa học Cơng nghệ, Đại học Khoa học Huế, 2017, Tập 10, số 1, trang: 27-38 Minh Hoang Lien Vo, Quang Hoang, Transforming Extended EntityRelationship model into OWL in Temporal databases, Journal of Computer Science and Cybernetics ISSN: 1813-966, Vol 34, No (2018), trang: 77-96 DOI: 10.15625/1813-9663/34/1/10110 Võ Hồng Liên Minh, Hồng Quang, Một phương pháp trích xuất biểu đồ lớp UML từ OWL ontology, Hội thảo Quốc gia lần thứ XXI "Một số vấn đề chọn lọc Công nghệ thông tin Truyền thông", Thanh Hóa, 2018, trang 205210 Võ Hồng Liên Minh, Hồng Quang, Một số phương pháp bổ trợ cho việc trích xuất mơ hình ER từ OWL2, Tạp chí Khoa học (Đại học Huế), 2018, Tập: 127, Số: 2A, Trang: 67-80 DOI: 10.26459/hueuni-jtt.v127i2A.4969 Minh Hoang Lien Vo, Quang Hoang, Transformation of UML class diagram into OWL Ontology, Journal of Information and Telecommunication, ISSN: 2475-1839 (Print) 2475-1847 (Online) , Vol 4, No (2020), trang: 1-16 DOI: 10.1080/24751839.2019.1686681 131 TÀI LIỆU THAM KHẢO [1] P Chen, "The entity-relationship model — toward a unified view of data," ACM Transactions on Database Systems (TODS), vol 1, no 1, 1976 [2] Elmasri R., Navathe S.B., Fundamentals of Database Systems, edn, Ed., Addison-Wesley, 2015 [3] H Gregersen and C S Jensen, " Temporal Entity-Relationship Models - a Survey," IEEE Transactions on Knowledge and Data Engineering, vol 11, no 3, p 464–497, 1999 [4] Booch G., Rumbaugh J., Jacobson I., The Unified Modeling Language User Guide, Addison-Wesley Professional, May 2005 [5] Antoniou, G and Harmelen, F.V, A Semantic Web Primer, Cambridge: The MIT Press, 2004 [6] Sujatha R Upadhyaya, P Sreenivasa Kumar, "ERONTO: A Tool for Extracting Ontologies from Extended E/R Diagrams," ACM Symposium on Applied Computing, pp 666-670, 2005 [7] M Fahad, "ER2OWL: Generating OWL Ontology from ER Diagram," in IFIP – The International Federation for Information Processing, 2008 [8] Igor Myroshnichenko, M.S., Marguerite C Murphy, Ph.D., "Mapping ER Schemas to OWL Ontologies," Semantic Computing ICSC '09 IEEE International Conference, pp 324-329, 2009 [9] A Kumar, G Mahadevan, S K Guptha, and G Krishna, "Composition of semantic web services based on ER-model," in PrInternational Conference on Computational Techniques and Artificial Intelligence (ICCTAI’2011),, 2011 [10] Pasapitch Chujai, Nittaya Kerdprasop, Kittisak Kerdprasop, "On Transforming the ER Model to Ontology Using Protégé OWL Tool," International Journal of Computer Theory and Engineering, vol 6, pp 484-489, 2014 [11] Dragan Djurić, Dragan Gašević, Vladan Devedžić, "Ontology Modeling and MDA," JOURNAL OF OBJECT TECHNOLOGY, vol 4, pp 109-128, 2005 132 [12] Dragan Gašević, Dragan Djurić, Vladan Devedžić, Violeta Damjanović, "Converting UML to OWL Ontologies," in ACM: Proceedings of the 13th international World Wide Web conference, 2004 [13] S Brockmans; R Colomb; P Haase; E Kendall; Evan K Wallace; G Xie, "A Model-Driven Approach for Building OWL DL and OWL Full Ontologies," in Proceedings of the International Semantic Web Conference (ISWC) 200, 2006 [14] Brockmans, S., Haase, P., "A Metamodel and UML Profile for Rule-extended OWL DL Ontologies –A Complete Reference," in Technical report, Universität Karlsruhe, 2006 [15] David de Almeida Ferreira, Alberto Manuel Rodrigues da Silva, "UML to OWL Mapping Overview - An analysis of the translation process and supporting tools," in 7th Conference of Portuguese Association of Information Systems (CAPSI06), 2007 [16] Noreddine Gherabi, Mohamed Bahaj, "A New Method for Mapping UML Class into OWL Ontology," Special Issue of International Journal of Computer Applications on Software Engineering, Databases and Expert Systems, 2012 [17] A Belghiat and M Bourahla, "Automatic Generation of OWL Ontologies from UML Class Diagrams Based on Meta-Modelling and Graph Grammars," in World Academy of Science, Engineering and Technology, 2012 [18] Imants Zarembo, Sergejs Kodors, "Automatic Transformation of UML Geospatial Profile to OWL Ontologies," in Virtual Multidisciplinary Conference QUAESTI, 2013 [19] Jesper Zedlitz, Jan Jörke, Norbert Luttenberger, "From UML to OWL 2," Communications in Computer and Information Science, vol 295, 2012 [20] Jesper Zedlitz, Norbert Luttenberger, "Conceptual Modelling in UML and OWL2," International Journal on Advances in Software, vol 7, 2014 [21] J Zedlitz, N Luttenberger, "Transforming Between UML Conceptual Models," in Terra Cognita 2012 Workshop, 2012 [22] Oussama El Hajjamy, Khadija Alaoui, Larbi Alaoui, Mohamed Bahaj, "MAPPING UML TO OWL2 ONTOLOGY," Journal of Theoretical and Applied Information Technology, vol 90, no 1, pp 126-143, 2016 133 [23] Y Ou, "On Mapping Between UML and Entity-Relationship Model," in The Unified Modeling Language, Mannheim, Germany, 1998 [24] S Bagui, "Mapping OWL to the Entity Relationship and Extended Entity Relationship models," in Int J Knowledge and Web Intelligence, Vol 1, Nos 1/2, 2009 [25] O Vasilecas, D Bugaite, J Trinkunas, "On Approach for Enterprise Ontology Transformation into Conceptual Model," in International Conference on Computer Systems and Technologies, CompSysTech’06, 2006 [26] W Li, "Reverse Engineering OWL Ontologies to UML Models (2014)," in Mechanics and Materials Vols 644-650, 2014, pp 3133-3136 [27] I Istochnick, "OWL2UML," Institute of Mathematics and Computer Science, University of Latvia, 29 2009 [Online] Available: https://protegewiki.stanford.edu/wiki/OWL2UML [Accessed 28 2018] [28] J Flynn, "MS Visio VisioOWL Stencil," [Online] Available: http://projects.semwebcentral.org/projects/visioowl [29] Smith, M.K., Welty, C and McGuinness, D.L , "OWL Web Ontology Language Guide," W3C Recommendation, 11 12 2004 [Online] Available: https://www.w3.org/TR/owl-guide/ [Accessed 2 2017] [30] James Dullea, Il-Yeol Song, Ioanna Lamprou, "An analysis of structural validity in entity-relationship modeling," Data & Knowledge Engineering - DKE, vol 47, no 2, pp 167-205, 2003 [31] "OWL Web Ontology Language," W3C Recommendation, 11 12 2012 [Online] Available: https://www.w3.org/TR/owl2-syntax [Accessed September 2017] [32] H Gregersen and C S Jensen, "Temporal Entity-Relationship Models - a Survey," IEEE Transactions on Knowledge and Data Engineering, vol 11, no 3, p 464–497, 1999 [33] Franceschet, M., Gubiani, D., Montanari, A., Piazza, C., "A Graph-Theoretic Approach to Map Conceptual Designs to XML Schemas," ACM Transactions on Database Systems, vol 38, no 1, 2013 134 [34] Powers, David M W, "Evaluation: From Precision, Recall and F-Measure to ROC, Informedness, Markedness & Correlation," Journal of Machine Learning Technologies, vol 2, p 37–63, August 2011 [35] M.F Golobisky, A Vecchietti, "Mapping UML Class Diagrams into ObjectRelational Schemas," in Proc of Argentine Symposium on Software Engineering, 2005 [36] A Banu, "github.com," GitHub, Inc, 30 2017 [Online] Available: https://github.com/ayesha-banu79/OwlOntology/blob/master/Library%20Ontology.owl [Accessed 10 10 2018] [37] Kilian Kiko, Colin Atkinson, "A Detailed Comparison of UML and OWL," Fakultät für Mathematik und Informatik – Lehrstuhl für Softwaretechnik, Germany, 2008 [38] J Zedlitz and N Luttenberger, "Data Types in UML and OWL-2," in SEMAPRO 2013 : The Seventh International Conference on Advances in Semantic Processing, 2013 [39] J Evermann, "A UML and OWL Description of Bunge’s Upper-Level Ontology Model," Software and Systems Modeling, vol 8, p 235–249, 2009 [40] Sergio Viademonte, Zhan Cui, "Deriving OWL Ontologies from UML Models: an Enterprise Modelling Approach," in British Telecom, GCTO, 2010 [41] A Grünwald, "Evaluation of UML to OWL Approaches and Implementation of a Transformation Tool for Visual Paradigm and MS Visio," Vienna University of Technology, Vienna, 2014 [42] Nguyễn Văn Toán, Võ Hoàng Liên Minh, Nguyễn Thế Anh, Hoàng Quang, "Một phương pháp chuyển đổi mơ hình STER sang OWL Ontology," in Hội nghị khoa học quốc gia lần thứ XII "Nghiên cứu ứng dụng Công nghệ thông tin" FAIR'12, Thừa Thiên Huế, 2019 [43] S Batsakis, "Reasoning over 2d and 3d directional relations in OWL: a rulebased approach," in 7th International conference on Theory, Practice, and Applications of Rules on the Web, Seattle, 2013 [44] Grigoris Antoniou, Enrico Franconi, Frank van Harmelen, "Introduction to Semantic Web Ontology Languages," in ICS-FORTH, Greece Faculty of Computer Science, Free University of Bozen Bolzano Italy, 2005 135 [45] Zhuoming Xu, Yuyan Ni, Wenjie He, Lili Lin, Qin Yan, "Automatic extraction of OWL ontologies from UML class diagrams: a semantics-preserving approach," World Wide Web, vol 15, no 5-6, p 517–545, September 2012 [46] A BELGHIAT, M BOURAHLA, "Transformation of UML Models towards OWL Ontologies," in 6th International Conference on Sciences of Electronics, Technologies of Information and Telecommunications (SETIT), 2012, pp 840846 [47] Małgorzata Sadowska, Zbigniew Huzar, "Representation of UML class diagrams in OWL on the background of domain ontologies," e-Informatica Software Engineering Journal,, vol 13, no 1, pp 63-103, 2019 [48] M Sadowska, "A prototype tool for semanticvalidation of UML class diagrams with the useof domain ontologies expressed in OWL 2," Towards a Synergistic Combination of Researchand Practice in Software Engineering SpringerInternational Publishing, p 9–62, 2017 [49] J Xu and W Li, "Using relational database to build OWL ontology from XML data sources," in Proc CISW 2007, International Conference on Computational Intelligence and Security Workshops, December 2007 [50] N Yahia, S A Mokhtar, and A Ahmed, "Automatic generation of OWL ontology from XML data source," International Journal of Computer Science Issues, vol 9, no 2, March 2012 [51] I Astrova and A Kalja, "Mapping of SQL relational schemata to OWL ontologies," in 2006, Elounda, Greece, Proc the 6th WSEAS International Conference on Applied Informatics and Communications [52] Embley, D and Mok, W.Y., "Developing XML Documents with guaranteed "good" properties," in 20th International Conference on Conceptual Modeling, 2001 [53] Jin, Sung and Kang, Woohyun, "Mapping Rules for ER to XML Using XML Schema," in 2007 Southern Association for Information Systems Conference, 2007 [54] Shuyun Xu , Yu Li , Shiyong Lu, "ERDraw: An XML-based ER-diagram Drawing and Translation Tool," in Computer SciencePublished in Computers and Their Application 136 [55] Guizzardi, G., H Herre, G Wagner, "On the General Ontological Foundations of Conceptual Modeling," in Proc of 21th International Conference on Conceptual Modeling (ER 2002), Berlin, 2002 [56] Jarrar, M., J Demey, R Meersman, "On Using Conceptual Data Modeling for Ontology Engineering," S Spaccapietra, S March, K Aberer (eds.): Journal on Data Semantics, vol 2800, pp 185-207, 2003 [57] Franceschet, M., Gubiani, D., Montanari, A., Piazza, C., "From Entity Relationship to XML Schema: A Graph-Theoretic Approach," International XML Database Symposium XSym 2009: Database and XML Technologies, vol 5679, pp 165-179, 2009 [58] Marzieh BakhshadehAndré MoraisArtur CaetanoJosé Borbinha, "Ontology Transformation of Enterprise Architecture Models," in DoCEIS 2014: Technological Innovation for Collective Awareness Systems, 2014 [59] Kang, D., "An ontology-based enterprise architecture," Expert Systems with Applications, vol 37, no 2, pp 1456-1464, March 2010 [60] Fernando Silva Parreiras, Steffen Staab, "Using Ontologies with UML Classbased Modeling: The TwoUse Approach," in ISWeb — Information Systems and Semantic Web, Germany, 2009 [61] I Dubielewicz, B Hnatkowska, Z Huzar, and L Tuzinkiewicz, "Domain modeling in the context of ontology," Foundations of Computing and Decision Sciences, vol 40, p 3–15, 2015 [62] N Noy and A Rector, "Defining N-ary Relations on the Semantic Web," W3C, 2006 [Online] Available: https://www.w3.org/TR/swbp-n-aryRelations/ [Accessed March 2018] [63] A Belghiat and M Bourahla, "Transformation of UML models towards OWL ontologies," in 2012 6th International Conference on Sciences of Electronics, Technologies of Information and Telecommunications (SETIT), 2012 [64] M Bahaj and J Bakkas, "Automatic conversion method of class diagrams to ontologies maintaining their semantic features," International Journal of Soft Computing and Engineering, vol 2, no 6, p 65–69, 2013 [65] A.H Khan and I Porres, "Consistency of UML class, object and statechart diagrams using ontology reasoners," Journal of Visual Languages & Computing, vol 26, p 42–65, 2015 137 [66] C Zhang, Z.R Peng, T Zhao, and W Li, "Transformation of transportation data models from Unified Modeling Language to Web Ontology Language," Transportation Research Record: Journal of the Transportation Research Board, vol 2064, no 1, p 81–89, 2008 [67] Z Xu, Y Ni, L Lin, and H Gu, "A semantics-preserving approach for extracting OWL ontologies from UML class diagrams," in Database Theory and Application, ser Communications in Computer and Information Science, Berlin, 2009 [68] C Fu, D Yang, X Zhang, and H Hu, "An approach to translating OCL invariants into OWL DL axioms for checking inconsistency," Automated Software Engineering, vol 24, no 2, p 295–339, 2017 [69] M Sadowska and Z Huzar, "Semantic validation of UML class diagrams with the use of domain ontologies expressed in OWL 2," in Software Engineering: Challenges and Solutions Springer International Publishing, 2016 [70] J Fong, F Pang, C Bloor, "Converting Relational Database into XML Document," in DEXA Workshop, 2001 [71] M R Jensen, T H Møller Torben, B Pedersen, "Converting XML Data to UML Diagrams For Conceptual Data Integration," Data & Knowledge Eng, vol 44, no 3, pp 323-346, 2003 [72] Bedini, I., Matheus, C., Patel-Schneider, P.F., Boran, A., Nguyen, B., "Transforming xml schema to owl using patterns," in 2011 Fifth IEEE International Conference on Semantic Computing (ICSC) IEEE, 2011 [73] Bohring, H., Auer, S., "Mapping xml to owl ontologies," in Leipziger InformatikTage 72, 2005 [74] Ghawi, R., Cullot, N., "Building ontologies from xml data sources," in DEXA Workshops, 2009 [75] Gu, J., Zhou, Y., "Ontology fusion with complex mapping patterns," in International Conference on Knowledge-Based and Intelligent Information and Engineering Systems, 2006 [76] Aissam Belghiat, Mustapha Bourahla, "UML Class Diagrams to OWL Ontologies: A Graph Transformation based Approach," International Journal of Computer Applications · , vol 41, no 3, pp 41-46, March 2012 138 [77] Crenguta M Puchianu, Elena Bautu, "Conceptual and Ontological Modeling of In- Vehicle Life-logging Software Systems," in 24th International Conference on Knowledge-Based and Intelligent Information & Engineering Systems, 2020 [78] M Ahlonsou, E Blanchard, H Briand, F., "Transformation des concepts du diagramme de classe UML en OWL full," in EGC, 2005 [79] A BELGHIAT, M BOURAHLA , "From UML class diagrams to OWL ontologies: a Graph transformation based Approach," International Journal of Computer Applications, pp 41-46, 2012 [80] Zhuoming Xu, Yuyan Ni, Wenjie He, Lili Lin & Qin Yan, "Automatic extraction of OWL ontologies from UML class diagrams: a semantics-preserving approach," World Wide Web, vol 15, p 517–545, 2011 [81] Małgorzata Sadowska, Zbigniew Huzar, "Representation of UML Class Diagrams in OWL on the Background of Domain Ontologies," e-Informatica Software Engineering Journal, vol 13, no 1, pp 63-103, 2019 [82] Wang, C., He, K., He, Y., Qian, W.,, "Mappings from OWL-s to UML for Semantic Web Services," International Federation for Information Processing, vol 206, pp 397-406, 2006 [83] "Modelling emergency response processes: Comparative study on OWL and UML," in Joint ISCRAM-CHINA and GI4DM Conference, Harbin, 2008 [84] M.Schneider, S Rudolph, G Sutclife, "Modeling in OWL without Restrictions," Cornell University, 2013 [85] Ljiljana Stojanovic, Nenad D Stojanović, Raphael Volz, "Migrating dataintensive Web Sites into the Semantic Web," in SAC '02: Proceedings of the 2002 ACM symposium on Applied computing, 2002 139 ... trình nghiên cứu đề xuất việc chuyển đổi mơ hình sở liệu mức khái niệm ontology như: chuyển đổi mơ hình ER sang OWL ontology, chuyển đổi biểu đồ lớp UML sang OWL ontology, chuyển đổi từ OWL ontology. .. quan hệ sang OWL ontology; (2) chuyển đổi biểu đồ lớp UML sang OWL ontology; (3) trích xuất mơ hình liệu mức khái niệm từ OWL ontology Phương pháp nghiên cứu Phương pháp nghiên cứu lý thuyết: Tìm... liệu mức khái niệm OWL ontology; phân tích chi tiết đặc điểm tương đương mơ hình sở liệu mức khái niệm OWL ontology; Từ luận án định hướng bổ sung quy tắc chuyển đổi mô hình sở liệu mức khái niệm

Ngày đăng: 30/08/2021, 15:07

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan