National Repository of Grey Literature 12 records found  1 - 10next  jump to record: Search took 0.00 seconds. 
Automated software project management
Dostál, Dominik ; Benedikt, Jan (referee) ; Sysel, Petr (advisor)
This work describes and compares selected tools for continuous integration (CI) and continuous deployment (CD). Jenkins, GitLab, TeamCity, and Bamboo tools were compared according to the prepared methodology. Each of these systems was installed on a clean Ubuntu 20.04 LTE system, then configured and tested on a selected software project. The focus was placed on compatibility with Linux systems and C/C++ languages.
Continuous Integration System for the k-Wave Project
Nečas, Radek ; Kešner, Filip (referee) ; Jaroš, Jiří (advisor)
The main goal of this thesis is to describe the implementation of continuous integration into the k-Wave project. The thesis focuses primarily on the version written in the C/C++ language with the usage of the OpenMP library which typically runs on supercomputers. Accordingly, many of popular workflows and approaches ought to be adapted, a few more created. The outcome of the thesis is a complete solution with real and practical usage. The author provides design, tools selection, runtime environment administration and configuration for each one of the used services. Software implementation of the basic framework is used in order to utilize running tests on the supercomputers. Furthermore, the implementation of chosen types of regression and unit tests are performed. Realisation is based on Gitlab and Jenkis services that are running on separated Docker containers.
Cloud Storage Integration into Web Applications
Studnička, Ondřej ; Rychlý, Marek (referee) ; Burget, Radek (advisor)
The aim of this thesis is to analyze selected cloud storages and their APIs. The practical use is demonstrated in web application that is used for to create dynamic presentation based on Reveal.js framework. The application allows user to save the created presentation to selected cloud storage. Supported storages are Google Drive, Dropbox, Github and Gitlab. The application is implemented using Vue.js. The theoretical part of the thesis focuses on the possibilities of creating web applications according to current trends. The practical part describes the implementation and testing of the created application.
System for Automated Server Administration
Pavelka, Martin ; Pánek, Richard (referee) ; Krčma, Martin (advisor)
The goal of this diploma thesis is to design the user interface and implement the information system as a web application. Using the custom implemented library the system communicates with GraphQL server which manages the client data. The thesis describes possible solutions for physical servers automatization. The application provides the application interface to manage virtual servers. Automatization is possible without human interaction. Connection to the virtualization technologies is handled by web interface APIs or custom scripts running in the virtual system terminal. There is a monitoring system built over project components. The thesis also describes the continuous integration using Gitlab tools. Running the configuration task is solved using the Unix CRON system.
Plagiarism Detection in Software Projects Using Abstract Syntax Trees
Szymutko, Marek ; Seda, Pavel
Plagiarism is a hot topic in modern education andscience. It requires special attention since committing plagiarismis very easy with the use of the internet. This problem can befought against utilizing prevention or detection methods, whichhave been both used in this work. This paper introduces animplementation of a submission scheme of students’ projects inclasses taught at the Brno University of Technology. Scripts for anautomatic hand-in space for each student were created. Studentshave restricted privileges within these spaces on the GitLabcloud service. For plagiarism detection, a tool written in Pythonwas developed. This tool utilizes Abstract Syntax Trees compiledfrom the source code, which is a part of the Students’ solutions.The output of the comparison is represented with a tabular fileof the format .xlsx, which allows a detailed view. Ongoingimplementation is focused on widening the tool’s usability byadding a Python similarity comparison engine.
Detection of plagiatorism in software projects in the BDS course
Szymutko, Marek ; Přinosil, Jiří (referee) ; Šeda, Pavel (advisor)
Plagiarism is a widespread problem, which can be fought by prevention or detection methods. This thesis contains a summary of plagiarism detection methods through automated means. To parse source code, an open-source abstract syntax tree compiler was employed. The functionality of this compiler was demonstrated in this thesis. To reduce the mutual visibility of students’ projects, a proposal for the submission process was created. GitLab cloud service was employed for this purpose. Initialization of these students’ spaces is performed via Bash scripts. Other scripts to archive and create spaces for groups of students in the GitLab service were also created. A similarity-detecting tool was created in Python programming language. This tool was specialized to be employed in the subject BPC-BDS for the detection of plagiarism in students’ assignments written in Java or Python. It can also be used in other subjects though. For similarity detection, numerical metrics and abstract syntax trees were used. The comparison output of the projects and their individual parts is represented with integer value and outputted into a tabular file of the format xlsx. This thesis also summarizes the strengths and weaknesses of the implemented solution and lists problems that were encountered in the process of implementation. A case study about plagiarism in the subject BDS in the academic year 2022/2023 is also included in this thesis.
Web application for development and maintenance of SIEM system correlation rules
Bielik, Oliver ; Mikulec, Marek (referee) ; Safonov, Yehor (advisor)
Today’s world of technology is developing rapidly and constantly. Just as quickly, new risks are forming that threaten this sphere. For this reason, technologies need to be monitored and hazards prevented from entering systems. One of the technologies that helps this protection is a system called SIEM. This system serves as an investigative tool that allows security monitoring and investigations to be carried out. Security monitoring is carried out based on the correlation rules that are developed in security operations centers (SOC). Their task is to look for the potential dangers and report them. The main goal of the presented bachelor thesis is to create a tool that allows developers in SOC to easily develop correlation rules. The aim of the application is to simplify development and ensure a better overview of individual correlation rules. The theoretical part of the bachelor thesis focuses on the issue of security monitoring and explains it to the reader. It describes in more detail the functioning of the system and the work of SOC operators, whose job is the development of correlation rules as well. The practical part of the bachelor thesis is aimed at facilitating the development of these rules. The last part of the bachelor thesis is a conclusion, it briefly describes to the reader the observed facts and processing of the requirements for the bachelor thesis.
Automated software project management
Dostál, Dominik ; Benedikt, Jan (referee) ; Sysel, Petr (advisor)
This work describes and compares selected tools for continuous integration (CI) and continuous deployment (CD). Jenkins, GitLab, TeamCity, and Bamboo tools were compared according to the prepared methodology. Each of these systems was installed on a clean Ubuntu 20.04 LTE system, then configured and tested on a selected software project. The focus was placed on compatibility with Linux systems and C/C++ languages.
Cloud Storage Integration into Web Applications
Studnička, Ondřej ; Rychlý, Marek (referee) ; Burget, Radek (advisor)
The aim of this thesis is to analyze selected cloud storages and their APIs. The practical use is demonstrated in web application that is used for to create dynamic presentation based on Reveal.js framework. The application allows user to save the created presentation to selected cloud storage. Supported storages are Google Drive, Dropbox, Github and Gitlab. The application is implemented using Vue.js. The theoretical part of the thesis focuses on the possibilities of creating web applications according to current trends. The practical part describes the implementation and testing of the created application.
Vývoj webovej aplikácie s podporou metodiky UWE
Križan, Daniel
This master's thesis focuses on the design and development of a web application to support the automation of law firm processes using pre-programmed tasks, the design of which is created using the UWE methodology. At the same time, it describes the implementation of the extension into the Synopsis II information system, used to manage the above-mentioned tasks. The thesis also deals with the deployment of this software solution to the production server of SynopsIS Technologies a.s.

National Repository of Grey Literature : 12 records found   1 - 10next  jump to record:
Interested in being notified about new results for this query?
Subscribe to the RSS feed.