|
Web Based Simulator of Superscalar Processors
Majer, Michal ; Olšák, Ondřej (referee) ; Jaroš, Jiří (advisor)
A clear and interactive visualization of the superscalar processor is a valuable tool for studying its operation, particularly due to its complexity. The main contribution of this work is the extension of the existing RISC-V instruction set simulator with a new web-based user interface and improvements of the simulation quality. Nearly all modules of the simulator have been enhanced. Among other things, errors in the implementation have been resolved, statistics collection has been improved, and the instruction set has been expanded. The integration with the C language compiler is of great benefit. The simulator has been expanded to include HTTP and CLI interfaces. The React library has been utilized for implementing the web application. The result of the work is a functional and tested application, ready for practical use and with a positive impact on education.
|
|
Single-Page Application Generator for Improving Maintainabilty
Ďurčanský, Norbert ; Burget, Radek (referee) ; Polčák, Libor (advisor)
This diploma thesis deals with developing generator for single-page applications. Before developing the application it was necessary to identify problem areas that prevent the development and describe tools that make it easy to create, test, maintain, and deploy single-page applications. Based on the obtained information, the generator Create Sbspa is designed and implemented to efficiently create single-page applications and help to eliminate development problems. It generates configuration and code from semantic templates. The generator is available through a user interface that splits the templates into the groups by applicability. The generator was designed with the need for simplicity and clarity to enable efficient integration with new features. This work also includes design and implementation of the example app which shows features and benefits of the generator.
|
|
Design and development of business intranet system
Štúň, Jaroslav ; Večeřa, Michal (referee) ; Dvořák, Jiří (advisor)
The design and implementation of business intranet system for Hestego s.r.o. company in attempt to enhance the quality and efficiency of internal communication, business culture and awareness of empolyees is the main focus of this thesis. Current status, limited to use of narrow-profiled information system is described as a part of analysis. Furthermore, commonly used practices in implementing business intranet, together with broadly acknowledged advantages for companies are provided. Based on the gained knowledge, a solution relying on implementing an independent intranet system utilizing database system and .NET web application is proposed. Within the practical section, company’s requirements with regards to functionality and design, conforming with provided logo guidelines are presented. As a final part of this thesis, proposed solution is implemented, documented and deployed in corporate enviroment. Moreover, the advantages of proposed solution for the company are evaluated.
|
|
Single-Page Application Generator for Improving Maintainabilty
Ďurčanský, Norbert ; Burget, Radek (referee) ; Polčák, Libor (advisor)
This diploma thesis deals with developing generator for single-page applications. Before developing the application it was necessary to identify problem areas that prevent the development and describe tools that make it easy to create, test, maintain, and deploy single-page applications. Based on the obtained information, the generator Create Sbspa is designed and implemented to efficiently create single-page applications and help to eliminate development problems. It generates configuration and code from semantic templates. The generator is available through a user interface that splits the templates into the groups by applicability. The generator was designed with the need for simplicity and clarity to enable efficient integration with new features. This work also includes design and implementation of the example app which shows features and benefits of the generator.
|
|
Usage of automated regression tests in continuous integration of web application
Kolpakova, Alexandra ; Buchalcevová, Alena (advisor) ; Veselka, Marcel (referee)
This bachelor thesis focuses on the implementation of automated regression tests into the practice of continuous integration in the development of a web application. The main goal of the bachelor thesis is to design and implement a system of continuous integration including testing for the purpose of deploying a web application on the test environment. Specific objective is to characterise the concept of continuous integration, exploration of principles and practices of continuous integration, characteristics of regression tests and the process of automation of test cases, design of system for use of continuous integration and consequently its practical verification. The theoretical part of the thesis is focused on the introduction to the practice of continuous integration, its characteristics and principles. The following section describes the testing process, especially different levels and types of tests. The practical part introduces a proposed system for the use of continuous integration in software development. It continues with analysis and design of test cases processed according to the functionality of the web application. The implementation of the proposed system is followed by the implementation of automated tests. The output of the thesis is the elaborated scheme for automated deployment of the web application on the test environment in the practice of continuous integration and a usable resource containing the procedure for implementing regression tests into the process of continuous integration.
|
|
Design and development of business intranet system
Štúň, Jaroslav ; Večeřa, Michal (referee) ; Dvořák, Jiří (advisor)
The design and implementation of business intranet system for Hestego s.r.o. company in attempt to enhance the quality and efficiency of internal communication, business culture and awareness of empolyees is the main focus of this thesis. Current status, limited to use of narrow-profiled information system is described as a part of analysis. Furthermore, commonly used practices in implementing business intranet, together with broadly acknowledged advantages for companies are provided. Based on the gained knowledge, a solution relying on implementing an independent intranet system utilizing database system and .NET web application is proposed. Within the practical section, company’s requirements with regards to functionality and design, conforming with provided logo guidelines are presented. As a final part of this thesis, proposed solution is implemented, documented and deployed in corporate enviroment. Moreover, the advantages of proposed solution for the company are evaluated.
|