Institutional Repository
Technical University of Crete
EN  |  EL



My Space

Argumentation and reasoning on the computational cloud

Gligoris Georgios

Full record

Year 2020
Type of Item Diploma Work
Bibliographic Citation Georgios Gligoris, "Argumentation and reasoning on the computational cloud", Diploma Work, School of Electrical and Computer Engineering, Technical University of Crete, Chania, Greece, 2020
Appears in Collections


The current trend in today’s digital era is to provide computing services to the end users via the world-wide web, so that the connected user has full and easy access from everywhere, both to the most up-to-date versions of the software, but in many cases also to the user’s own files. This thesis attempts the migration of Gorgias, a decision-making tool based on argumentation and reasoning, to the computational cloud. With the main idea of ​​connecting programs to the Prolog engine via the web, at the completion of this thesis an integrated environment was developed on the computational cloud. Through the implemented platform, the user has the ability to create project folders, save, edit and download files locally. Additionally, using the application panel, the user interacts and manages the Prolog engine and the Gorgias tool and asks questions, which, based on the files and rules uploaded by the user and after a reasoning process, lead to answers. The application has been developed with state-of-the-art technologies in the domain of web application development. The online service is implemented using Java’s Spring boot framework, while for the user’s interface the Angular 7 framework has been chosen, both of which together with the RxJS library provide a complete user experience. For the data storage needs a relational database system was used and finally the container’s technology was selected for the application’s installation with the assistance of the Docker platform. Core of the application is, of course, the Prolog engine and consequently the Gorgias tool, whose libraries are used extensively in it. As a result of this thesis, the application is available online, providing a communication channel with the Prolog engine and offering to the user a variety of features.

Available Files