Implementace podpory vícenásobné dědičnosti v knihovně JOPA
Implementing Multiple Inheritance Support in JOPA
dc.contributor.advisor | Ledvinka Martin | |
dc.contributor.author | Jan Kolovecký | |
dc.date.accessioned | 2023-06-13T22:53:17Z | |
dc.date.available | 2023-06-13T22:53:17Z | |
dc.date.issued | 2023-06-13 | |
dc.identifier | KOS-1240440711905 | |
dc.identifier.uri | http://hdl.handle.net/10467/109255 | |
dc.description.abstract | JOPA je již zavedenou knihovnou zaměřenou na práci s ontologiemi a sémantickými daty v programovacím jazyce Java. Jednou z vlastností sémantických dat je schopnost třídy mít více tříd jako rodiče. Cílem této práce je implementovat podporu pro vícenásobnou dědičnost v knihovně JOPA. Toto je stíženo tím, že vícenásobná dědičnost není podporována v jazyce Java, tudíž nejdříve musí být vybrána vhodná metoda emulace vícenásobné dědičnosti. Tato práce se skládá z popisu relevantních technologií, diskuze o nejednoznačnosti vícenásobné dědičnosti, popisu a analýze několika metod emulace vícenásobné dědičnosti a z návrhu a implementace vybraného řešení. V poslední části práce je provedená implementace zhodnocena vytvořením programu, který využívá vícenásobnou dědičnost v knihovně JOPA. | cze |
dc.description.abstract | JOPA is an established library for working with ontologies and semantic data in Java programming language. One of the features of semantic data is the ability of a class to have multiple parent classes. The aim of this thesis is to implement support for multiple inheritance in JOPA. This is complicated by the fact that Java does not support class-based multiple inheritance, therefore, a suitable method of emulating it must be chosen first. The thesis consists of a description of relevant technologies, a discussion about ambiguities in multiple inheritance, a description and analysis of multiple methods of emulating multiple inheritance and of design and implementation of the selected solution. The last part evaluates the implementation by creating an application that takes advantage of multiple inheritance in JOPA. | eng |
dc.publisher | České vysoké učení technické v Praze. Vypočetní a informační centrum. | cze |
dc.publisher | Czech Technical University in Prague. Computing and Information Centre. | eng |
dc.rights | A university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.html | eng |
dc.rights | Vysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.html | cze |
dc.subject | RDF | cze |
dc.subject | OWL | cze |
dc.subject | Ontologie | cze |
dc.subject | Sémantické technologie | cze |
dc.subject | JOPA | cze |
dc.subject | JPA | cze |
dc.subject | Java | cze |
dc.subject | Vícenásobná dědičnost | cze |
dc.subject | Diamantový problém | cze |
dc.subject | OOM | cze |
dc.subject | OOP | cze |
dc.subject | RDF | eng |
dc.subject | OWL | eng |
dc.subject | Ontology | eng |
dc.subject | Semantic technologies | eng |
dc.subject | JOPA | eng |
dc.subject | JPA | eng |
dc.subject | Java | eng |
dc.subject | Multiple inheritance | eng |
dc.subject | Diamond problem | eng |
dc.subject | OOM | eng |
dc.subject | OOP | eng |
dc.title | Implementace podpory vícenásobné dědičnosti v knihovně JOPA | cze |
dc.title | Implementing Multiple Inheritance Support in JOPA | eng |
dc.type | diplomová práce | cze |
dc.type | master thesis | eng |
dc.contributor.referee | Aubrecht Petr | |
theses.degree.discipline | Softwarové inženýrství | cze |
theses.degree.grantor | katedra počítačů | cze |
theses.degree.programme | Otevřená informatika | cze |
Soubory tohoto záznamu
Tento záznam se objevuje v následujících kolekcích
-
Diplomové práce - 13136 [892]