Thesis (Selection of subject)Thesis (Selection of subject)(version: 368)
Thesis details
   Login via CAS
Performance Unit Tests: Integration With JMH
Thesis title in Czech: Performance Unit Tests: Integration With JMH
Thesis title in English: Performance Unit Tests: Integration With JMH
Academic year of topic announcement: 2017/2018
Thesis type: project
Thesis language:
Department: Department of Distributed and Dependable Systems (32-KDSS)
Supervisor: prof. Ing. Petr Tůma, Dr.
Author:
Guidelines
One of the popular tools that help improve software quality are unit tests. Unit tests are typically small functions that are executed repeatedly and automatically during software development — each unit test function tests a particular feature of the software under development and reports if that feature appears to be broken.

Because performance is an important aspect of software quality, using unit tests to check performance is an attractive goal — however, that goal is often more difficult than using unit tests to check functional correctness. Our department has developed the Stochastic Performance Logic Tool Suite (SPL Tools), a software package that facilitates writing performance unit tests.

The SPL Tools use purpose built tests, however, other frameworks for building performance tests also exist. A prominent example of those is the Java Microbenchmark Harness (JMH). The goal of this summer project is to extend the SPL Tools so that it can use performance tests in cooperation with JMH, that is, execute the tests in JMH and use SPL to check the test results.

Expected Project Output

A new version of the SPL Tools that can use JMH to execute the unit tests and SPL to check the test results, in addition to the existing methods.
References
http://d3s.mff.cuni.cz/software/spl
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html