Vývoj aplikácie na kontrolu duplikátov v zdrojových kódoch Java

Abstract

My Bachelor thesis is focused on developing a web application, which will automate the process of control in a case for detecting software similarities of source codes. The system performs the function of a mediator in the process of communication between two systems. The first one is the e-learning system Moodle and the second one is the system MOSS (Measure Of Software Similarity), which is used for detecting duplicates in various programming languages. The application is based on client-server communication. A client part (frontend) is implemented in the Angular framework and a server part (backend) is created in the Spring framework, more specifically its extension Spring Boot. The main purpose is to provide functionalities, such as follows: Uploading projects with source codes from local storage or downloading them from the Moodle system, sending projects to the MOSS system to carry out the inspection, and subsequent display of obtained results.

Description

Subject(s)

Moodle, MOSS, Java, Spring Boot, Angular, Typescript, HTML, CSS, duplications

Citation