Framework pro transformaci z jazyka PURO do ER modelů v jazyce OntoUML

Název práce: Framework pro transformaci z jazyka PURO do ER modelů v jazyce OntoUML
Autor(ka) práce: Morkus, Tomáš
Typ práce: Diplomová práce
Vedoucí práce: Dudáš, Marek
Oponenti práce: Vacura, Miroslav
Jazyk práce: Česky
Abstrakt:
V rámci tvorby ontologií v jazyce OWL se obvykle pracuje pouze se „zdrojovými“ daty. Vhodnější je ovšem nejdříve vytvořit implementačně nezávislý model dané části reality, například v jazyce PURO. Ontologičtí inženýři tak mají šanci se nad danou situací lépe zamyslet a vyvarovat se opomenutí některých elementů, či chybného vyjádření vztahů mezi nimi. Jako alternativa může být pro tvorbu implementačně nezávislého modelu použit expresivnější jazyk OntoUML. Komplexita jazyka OntoUML může být ovšem zejména pro nezkušené uživatele překážkou. V obou případech mohou být modely automaticky převedeny do OWLu. Při vytváření ontologie můžeme také oba jazyky zkombinovat a celý proces segmentovat do několika kroků. V první fázi vznikne model zachycující konkrétní situaci v PURO. Dále se na základech předchozího modelu vytvoří model komplexnější v OntoUML, který danou část reality více konkretizuje a současně zahrne restrikce. Výsledný model pak může být například v nástroji Menthor převeden do OWLu. Tato práce si klade za cíl navrhnout a implementovat prototyp aplikace, která uživatele provede procesem transformace z PURO do OntoUML. Aplikace by měla celý proces transformace zefektivnit a zabránit uživateli v tvorbě syntaktických chyb. Průběh transformace definují externě formulována pravidla, nezávislá na implementaci programu. V úvodní části práce je čtenář uveden do problematiky propojených dat a modelovacích jazyků. Dále je popsán návrh aplikace od uživatelského rozhraní po tvorbu algoritmu. Práce je dovršena popisem implementace jednotlivých funkcionalit a úspěšnou evaluací na několika modelech.
Klíčová slova: tvorba softwaru; ontologické inženýrství; OntoUML; PURO; transformační nástroj
Název práce: Framework for transformation from PURO language to ER models in OntoUML language
Autor(ka) práce: Morkus, Tomáš
Typ práce: Diploma thesis
Vedoucí práce: Dudáš, Marek
Oponenti práce: Vacura, Miroslav
Jazyk práce: Česky
Abstrakt:
During process of ontology creation in OWL is common to work just with source data. Although much efficient approach is to create implementation independent model of real situation which can be implemented for example in PURO language. Ontological engineers have a chance to think about the situation more deeply, be aware of every entity and do not forget to express any relationship between them. As PURO alternative OntoUML can be used which has many more expressive abilities. Handle OntoUML could be challenging for inexperienced users because of its complex syntax. In both cases models can be automatically tranform to OWL.We can also combinate both model languages during ontology creation. The first model should be just generalization of whole situation it should be created in model language with less complex syntax, PURO language is ideal in this case. After that the more complex and restrictive model of reality is created for this purpose in OntoUML. The final model can be used for automatic transformation to OWL in another tool. Models can be also used as a guideline for ontology users.The main goal of this thesis is to design and implement prototype of application which should guide the user through process of transformation from PURO to OntoUML. The application should simplify whole transformation and should help to the user to do not make syntax mistakes. The process of transformation is ruled by externally defined rules which are independent from the program implementation.In the first part of the thesis is an introduction of semantic web and modelling languages. In the next part the design of the application is described includes design of a user interface and design of an algorithm. Next the implementation of functions is described and at the end the successful evaluation is mentioned.
Klíčová slova: OntoUML; PURO; transformation tool; ontology engineering; software development

Informace o studiu

Studijní program / obor: Aplikovaná informatika/Znalostní a webové technologie
Typ studijního programu: Magisterský studijní program
Přidělovaná hodnost: Ing.
Instituce přidělující hodnost: Vysoká škola ekonomická v Praze
Fakulta: Fakulta informatiky a statistiky
Katedra: Katedra informačního a znalostního inženýrství

Informace o odevzdání a obhajobě

Datum zadání práce: 29. 9. 2019
Datum podání práce: 3. 5. 2020
Datum obhajoby: 4. 6. 2020
Identifikátor v systému InSIS: https://insis.vse.cz/zp/70859/podrobnosti

Soubory ke stažení

    Poslední aktualizace: