Thesis (Selection of subject)Thesis (Selection of subject)(version: 368)
Thesis details
   Login via CAS
Performance Unit Tests: Case Study
Thesis title in Czech: Performance Unit Tests: Case Study
Thesis title in English: Performance Unit Tests: Case Study
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 need to be tried in a diverse spectrum of real software projects to collect developer experience. The goal of this project is to use the SPL Tools on a software project of your choice. This essentially consists of identifying places in the project that would merit from performance testing and coding the corresponding performance unit tests.

Requirements On the Software Project

Open source project coded in Java.
Reasonable code size, tens of thousands of lines a rough minimum.
Reasonable development history, tens of large commits or hundreds of smaller commits a rough minimum.

Expected Project Output

Performance unit tests of a reasonable part of the chosen software project, coded using the SPL Tools.
Experience with coding the tests, especially indication of situations where the SPL Tools is not sufficient or suitable for coding the required test.
References
http://d3s.mff.cuni.cz/software/spl
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html