Thesis Details

Generování programového kódu z definice ontologie

Master's Thesis Student: Svetlík Tomáš Academic Year: 2021/2022 Supervisor: Burget Radek, doc. Ing., Ph.D.
Language
Slovak
Abstract

This master thesis deals with the process of generating source code from ontology definition. It is advantageous to have ontologies in the source code representation, when developing ontological applications. This source code expresses ontology classes and properties. The main goal of this thesis is to develop an implementation of the tool that uses this process. The thesis describes the design, implementation and testing of this tool. The result is a fully functional source code generator. It is able to generate Java or Python source code. Functionality and reliability were evaluated according to testing with set of actually used ontologies.

Keywords

Semantic web, Ontology, RDF, RDFS, OWL, Generator, Source code generation, Java, RDF4J

Department
Degree Programme
Information Technology and Artificial Intelligence, Specialization Software Engineering
Files
Status
defended, grade A
Date
22 June 2022
Reviewer
Committee
Hruška Tomáš, prof. Ing., CSc. (DIFS FIT BUT), předseda
Kreslíková Jitka, doc. RNDr., CSc. (DIFS FIT BUT), člen
Křivka Zbyněk, Ing., Ph.D. (DIFS FIT BUT), člen
Rychlý Marek, RNDr., Ph.D. (DIFS FIT BUT), člen
Smrčka Aleš, Ing., Ph.D. (DITS FIT BUT), člen
Zbořil František, doc. Ing., Ph.D. (DITS FIT BUT), člen
Citation
SVETLÍK, Tomáš. Generování programového kódu z definice ontologie. Brno, 2022. Master's Thesis. Brno University of Technology, Faculty of Information Technology. 2022-06-22. Supervised by Burget Radek. Available from: https://www.fit.vut.cz/study/thesis/24502/
BibTeX
@mastersthesis{FITMT24502,
    author = "Tom\'{a}\v{s} Svetl\'{i}k",
    type = "Master's thesis",
    title = "Generov\'{a}n\'{i} programov\'{e}ho k\'{o}du z definice ontologie",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2022,
    location = "Brno, CZ",
    language = "slovak",
    url = "https://www.fit.vut.cz/study/thesis/24502/"
}
Back to top