National Repository of Grey Literature 18 records found  1 - 10next  jump to record: Search took 0.00 seconds. 
Network Repository for Performance Evaluation Results
Ondroušek, Pavel ; Tůma, Petr (advisor) ; Kalibera, Tomáš (referee)
For performance evaluation of software systems, benchmarking is used. Benchmarking generates a large amount of output data, which is necessary to store, process and evaluate it. Network Repository serves as a repository of benchmark results. The goal of the master thesis is to design and implement the data storage with a support of various result types with the possibility of the format configuration. Stored results can be processed, evaluated, or used as a source for plotting. As part of the master thesis, the design and implementation of a general framework for benchmark storage and evaluation is developed and a sample configuration for the selected benchmark result data format is established.
Performance in Software Development Cycle: Regression Benchmarking
Kalibera, Tomáš ; Tůma, Petr (advisor) ; Hauswirth, Matthias (referee) ; Eeckhout, Lieven (referee)
The development cycle of large software is necessarily prone to introducing software errors that are hard to find and fix. Automated regular testing (regression testing) is a popular method used to reduce the cost of finding and fixing functionality errors, but it neglects software performance. The thesis focuses on performance errors, enabling automated detection of performance changes during software development (regression benchmarking). The key investigated problem is non-determinism in computer systems, which causes performance fluctuations. The problem is addressed by a novel benchmarking methodology based on statistical methods. The methodology is evaluated on a large open-source project Mono, detecting daily performance changes since August 2004, and on open-source CORBA implementations omniORB and TAO. The benchmark automation is a complex task in itself. As suggested by experience with compilation of weather forecast model Arpege/Aladin and implementation of component model SOFA, large systems place distinguishing demands on tasks such as automated compilation or execution. Complemented by experience from Mono benchmarking, the thesis proposes an architecture of a generic environment for automated regression benchmarking. The environment is being implemented by master students under supervision of...
Performance Testing Tool for Web Applications
Wartiak, Rastislav ; Kalibera, Tomáš (advisor) ; Děcký, Martin (referee)
When developing web applications, meeting performance requirements is vital to customer acceptance of the applications. Therefore, performance testing is an important part of their development. This thesis focuses on the implementation of a performance testing tool that would cover the functionality needed to test web applications, would be comparable with commercially available tools, would have the ability to generate load defined by scripts, and would offer functionality that is not widely offered by such tools, such as automatic request headers generation or variable script branching. The desired functionality was derived from the analysis of selected web applications, and the implemented tool is capable of simulating users interacting with these applications. This was proved by the creation of series of tests on Slovak Cadastral Portal and RUBiS benchmark site, whose results are included in the thesis.
Chemical laboratory
Kreibichová, Lenka ; Zavoral, Filip (advisor) ; Kalibera, Tomáš (referee)
The subject of this work is to implement the simulation of chemistry laboratory. The result is speciffied for user, who would like to test, how it works in a chemistry laboratory without entering the real room. In the virtual laboratory you can use test tubes and řasks of various shape, insert chemical matters, warm and old them, mix the contents of the flasks and watch the reactions. The important merit is the ability to set the series of instructions, that interactive help user to go through the chemical experiment.
Locating Performance Changes in Source Code
Olšák, Libor ; Kalibera, Tomáš (advisor) ; Adámek, Jiří (referee)
In regression benchmarking, it is often complicated to locate the source code modification which caused a performance change detected by a particular benchmark. Manually examining all modifications and resolving if some specific modification has caused the performance change in large projects can be timeconsuming. The thesis analyses possible methods for making that examination faster; focusing in more detail on two of them. The first is to have software that can understand the source language and can resolve which modification can potentially cause performance changes. For example, modifications in comments can not affect performance. The second is selecting source changes that were executed during the test. As a proof of concept, the methods are implemented in Mono Regression Benchmarking Suite. In this master thesis, more solutions how to increase time efficiency of the search are discussed and the two noticed above are implemented.
Image Viewing and Manipulation Tool
Hauzar, David ; Kalibera, Tomáš (advisor) ; Štanclová, Jana (referee)
Image processing comprises many useful techniques for fixing and correcting of digital photographs, such as noise filtering, sharpening of images, color balancing, and many others. The aim of the work is to design and implement a portable tool that would allow easy integration of existing implementations of such techniques, providing its users with a unified and easy to use interface. The tool offers basic functions for image browsing, viewing, and processing. The advanced functions include image bending - manual combining of photographs of the same object taken with different exposures into a single photograph with higher dynamic range. The tool makes it possible to apply some of the operations to a group of images. These operations are image rotation, image rescaling, and median filtering. The extension mechanism of the tool includes support for adding new image processing operations, applying operations to a group of images, extending the range of supported image formats, modifying and extending user interface of the program.
Image Viewing and Manipulation Tool
Hauzar, David ; Štanclová, Jana (referee) ; Kalibera, Tomáš (advisor)
Image processing comprises many useful techniques for fixing and correcting of digital photographs, such as noise filtering, sharpening of images, color balancing, and many others. The aim of the work is to design and implement a portable tool that would allow easy integration of existing implementations of such techniques, providing its users with a unified and easy to use interface. The tool offers basic functions for image browsing, viewing, and processing. The advanced functions include image bending - manual combining of photographs of the same object taken with different exposures into a single photograph with higher dynamic range. The tool makes it possible to apply some of the operations to a group of images. These operations are image rotation, image rescaling, and median filtering. The extension mechanism of the tool includes support for adding new image processing operations, applying operations to a group of images, extending the range of supported image formats, modifying and extending user interface of the program.
Locating Performance Changes in Source Code
Olšák, Libor ; Adámek, Jiří (referee) ; Kalibera, Tomáš (advisor)
In regression benchmarking, it is often complicated to locate the source code modification which caused a performance change detected by a particular benchmark. Manually examining all modifications and resolving if some specific modification has caused the performance change in large projects can be timeconsuming. The thesis analyses possible methods for making that examination faster; focusing in more detail on two of them. The first is to have software that can understand the source language and can resolve which modification can potentially cause performance changes. For example, modifications in comments can not affect performance. The second is selecting source changes that were executed during the test. As a proof of concept, the methods are implemented in Mono Regression Benchmarking Suite. In this master thesis, more solutions how to increase time efficiency of the search are discussed and the two noticed above are implemented.
Framework for the automated and semi-automated testing of software components
Foltýnek, Tomáš ; Kalibera, Tomáš (referee) ; Majerech, Vladan (advisor)
This work is a research on Test-Driven Development (TDD), the existing literature about TDD and techniques used for implementing TDD with particular focus on the system NUnit (www.nunit.org). The primary goal was to design and implement system suitable for testing software modules, which would be backward compatible with NUnit 2.2. The designed system should implement support for testing modules that run in parallel environment, performance testing and detailed analysis of errors in modules. The work includes a console application that allows running selected tests in automated fashion. Test results as an output of this application are stored in the XML format suitable for further processing. The work also includes a GUI application that gives users interactive access to tests. This application offers a list of available tests, lets users to run selected individual tests or their groups and presents results of running tests in the graphical form. The work should include the user guide, technical specification of the designed system and the source code of all implemented modules in the language C#.

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