An adaptive grading system for semantic network communication compatibility

Loading...
Thumbnail Image

URL

Journal Title

Journal ISSN

Volume Title

Perustieteiden korkeakoulu | Master's thesis

Date

2019-10-21

Department

Major/Subject

Tietotekniikka

Mcode

SCI3042

Degree programme

Master’s Programme in Computer, Communication and Information Sciences

Language

en

Pages

58 + 7

Series

Abstract

The semantic network is becoming more and more important nowadays because it provides a general standard for data formats. In this way, computers can understand and know how to link data to other data. There are many different data formats, and therefore integrity of data must be tested carefully. Nowadays, many programs and IoT-devices collect data, but the data format may not follow the standards, which is why it cannot be used immediately and must be converted in the right format before use. This thesis focuses on testing and correctness of the incoming data. Also, the usability of the SemanticNow application is included. The study aims to develop automatic testing in the ServiceNow platform, which automatically tests ontology that the end-user has created. The name chosen to the application is SemanticNow. This Master's thesis will also include the development of a grading system that motivate the end-user to improve their ontologies. The ontology will have a grade and suggestions on improvements. In the result of the work, the SemanticNow application works as intended. The automated testing pointed out the syntax errors of the Turtle and the ontology creation was successful. The grading system helped the user to improve the ontology creation by showing the ontology mistakes immediately.

Semanttinen verkko on yhä tärkeämpi nykypäivänä, koska se antaa yleisen stantardin data formaateille. Tällä tavoin tietokoneet ymmärtävät ja osaavat linkittää datat toisiinsa. Data formaatteja on paljon erilaisia ja sen takia datan eheys pitää testata tarkasti. Tämä diplomityö keskittyy ontologioiden testaukseen ja arvosanajärjestelmän kehitykseen, jonka tarkoitus on saada loppukäyttäjät parantamaan itse tehtyjä ontologioitaan. Nykypäivänä on todella paljon ohjelmia, jotka keräävät dataa. Datan formaatit eivät ole kuitenkaan välttämättä standardimuodoissa. Tässä diplomityössä kehitetään automaatiotestaus, joka testaa sisään tulevan datan oikeellisuuden. Tutkimuksen kohteena on rakentaa automaatiotestaus ServiceNow alustalla, jossa testataan loppukäyttäjän tuottamaa ontologiaa. Applikaation nimeksi valittiin SemanticNow. Tutkimukseen kuuluu myös sellaisen arvosanajärjestelmän rakentaminen, jossa loppukäyttäjän ontologia arvostellaan, sekä parannusehdotukset annetaan ja arvosana annetaan. Työn tuloksena havaittiin, että SemanticNow toimii kuten oltiin suunniteltu. Automaatiotestaukset näyttivät Turtle syntaksivirheet ja ontologian teko onnistui. Arvosanajärjestelmä auttoi käyttäjää parantamaan itse tehtyä ontologiaa näyttämällä ontologiassa olevat virheet.

Description

Supervisor

Vuorimaa, Petri

Thesis advisor

Suoranta, Sanna

Keywords

semantic web, automated testing, ServiceNow, grading system, RDF, turtle

Other note

Citation