Institutional Repository
Technical University of Crete
EN  |  EL



My Space

Web-based decision policy definition and simulation application for the Gorgias argumentation framework

Kostis Konstantinos

Full record

Year 2019
Type of Item Diploma Work
Bibliographic Citation Konstantinos Kostis, "Web-based decision policy definition and simulation application for the Gorgias argumentation framework", Diploma Work, School of Electrical and Computer Engineering, Technical University of Crete, Chania, Greece, 2019
Appears in Collections


This thesis implements a web-based decision policy denition and simulation applicationfor the Gorgias argumentation framework. The originality of this application lies in the useof state of the art web technologies alongside with Gorgias source code, which are combinedtogether to deliver a user friendly and agile environment.Moreover, the application utilizes the majority of the Gorgias-B features and the SoDAmethodology and tries to hide their complexity, so that users can focus on adding the scenariosand its preferences intuitively. Furthermore, the application completely hides the argumentdenition process by creating default object level arguments and by implementing a customscenario view as a table representation, having scenarios as rows and the available options foreach scenario as columns.For the front-end framework, in order to create the relevant HTML pages as well asnavigation and basic functionality, the Angular 7 Typescript framework is selected for itsrobustness and the heavy amount of features that it oers. The cutting-edge Java Spring-Boot framework was selected as back-end framework, due to its capabilities which oer a verysecure and fast server implementation which responds to the needs of every developer whowants to deploy applications to the cloud. Additionally, asynchronous scheduling technologieswere used on the server, RESTful Web Services for access to the functionality from the clientapplication, as well as NoSQL database technologies for storing and analyzing user's data.Finally, in order to have a more accurate picture of the results and the functionality of thedeveloped application, evaluation with real users took place in two stages; one after thesystem design and the other after the system's implementation. During the rst stage, thethink aloud evaluation protocol was used, showing to users the paper prototypes created atthe design process. At the latter stage, users were asked to use the developed application andinteract with it. Results from both evaluation stages were taken into serious considerationand have been analyzed. Most of them have been implemented in the nal version of thisthesis application. After implementation, the same users were asked again and their feedbackwas very positive.In conclusion, through the use of the system concerns and needs have been arise, whichcan be covered in future version of the application.

Available Files