Zobrazit minimální záznam

Implementing Multiple Inheritance Support in JOPA



dc.contributor.advisorLedvinka Martin
dc.contributor.authorJan Kolovecký
dc.date.accessioned2023-06-13T22:53:17Z
dc.date.available2023-06-13T22:53:17Z
dc.date.issued2023-06-13
dc.identifierKOS-1240440711905
dc.identifier.urihttp://hdl.handle.net/10467/109255
dc.description.abstractJOPA 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.abstractJOPA 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.publisherCzech Technical University in Prague. Computing and Information Centre.eng
dc.rightsA 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.htmleng
dc.rightsVysokoš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.htmlcze
dc.subjectRDFcze
dc.subjectOWLcze
dc.subjectOntologiecze
dc.subjectSémantické technologiecze
dc.subjectJOPAcze
dc.subjectJPAcze
dc.subjectJavacze
dc.subjectVícenásobná dědičnostcze
dc.subjectDiamantový problémcze
dc.subjectOOMcze
dc.subjectOOPcze
dc.subjectRDFeng
dc.subjectOWLeng
dc.subjectOntologyeng
dc.subjectSemantic technologieseng
dc.subjectJOPAeng
dc.subjectJPAeng
dc.subjectJavaeng
dc.subjectMultiple inheritanceeng
dc.subjectDiamond problemeng
dc.subjectOOMeng
dc.subjectOOPeng
dc.titleImplementace podpory vícenásobné dědičnosti v knihovně JOPAcze
dc.titleImplementing Multiple Inheritance Support in JOPAeng
dc.typediplomová prácecze
dc.typemaster thesiseng
dc.contributor.refereeAubrecht Petr
theses.degree.disciplineSoftwarové inženýrstvícze
theses.degree.grantorkatedra počítačůcze
theses.degree.programmeOtevřená informatikacze


Soubory tohoto záznamu





Tento záznam se objevuje v následujících kolekcích

Zobrazit minimální záznam