| dc.contributor.advisor | Tůma, Petr | |
| dc.creator | Stefan, Petr | |
| dc.date.accessioned | 2018-11-30T12:55:22Z | |
| dc.date.available | 2018-11-30T12:55:22Z | |
| dc.date.issued | 2018 | |
| dc.identifier.uri | http://hdl.handle.net/20.500.11956/98960 | |
| dc.description.abstract | Java is a major platform for performance sensitive applications. Unit testing of functionality has already become a common practice in software devel- opment; however, the amount of projects employing performance tests is substantially lower. A comprehensive study in combination with a short sur- vey among developers is made in order to examine the current situation in open-source projects written in Java. Results show that suitable tools for measurements exist, but they are hard to use or the outputs are difficult to understand. To improve the situation in favor of performance evaluation a set of user friendly tools for collecting, comparing and visualizing the data is designed, implemented, and verified on a sample Java project. 1 | en_US |
| dc.description.abstract | Java je jeden z hlavních jazyků pro psaní výkonově náročných aplikací. Běžnou součástí softwarového vývoje se stalo automatické testování funk- čnosti (unit testing), nicméně počet projektů zabývajících se také testováním výkonnosti je značně menší. K prozkoumání aktuálního stavu testování mezi open-source projekty byla provedena komplexní studie v kombinaci s krátkým dotazníkem pro vývojáře. Výsledky ukazují, že vhodné měřící nástroje již existují, avšak často mají komplikované použití nebo mají výstupy, které jsou těžké k pochopení. Ke zlepšení aktuálního stavu ve prospěch testování výkonu je navržena a implementována sada uživatelsky přívětivých nástrojů pro získávání, porovnávání a zobrazování dat. Celé řešení je následně ověřeno na vybraném projektu. 1 | cs_CZ |
| dc.language | English | cs_CZ |
| dc.language.iso | en_US | |
| dc.publisher | Univerzita Karlova, Matematicko-fyzikální fakulta | cs_CZ |
| dc.subject | Java | en_US |
| dc.subject | performance | en_US |
| dc.subject | SPL | en_US |
| dc.subject | JMH | en_US |
| dc.subject | unit testing | en_US |
| dc.subject | software development process | en_US |
| dc.subject | Java | cs_CZ |
| dc.subject | performance | cs_CZ |
| dc.subject | SPL | cs_CZ |
| dc.subject | JMH | cs_CZ |
| dc.subject | unit testing | cs_CZ |
| dc.subject | software development process | cs_CZ |
| dc.title | Java Performance Testing For The Masses | en_US |
| dc.type | diplomová práce | cs_CZ |
| dcterms.created | 2018 | |
| dcterms.dateAccepted | 2018-06-12 | |
| dc.description.department | Katedra distribuovaných a spolehlivých systémů | cs_CZ |
| dc.description.department | Department of Distributed and Dependable Systems | en_US |
| dc.description.faculty | Faculty of Mathematics and Physics | en_US |
| dc.description.faculty | Matematicko-fyzikální fakulta | cs_CZ |
| dc.identifier.repId | 188683 | |
| dc.title.translated | Testování výkonu Javy pro každého | cs_CZ |
| dc.contributor.referee | Hnětynka, Petr | |
| dc.identifier.aleph | 002191416 | |
| thesis.degree.name | Mgr. | |
| thesis.degree.level | navazující magisterské | cs_CZ |
| thesis.degree.discipline | Softwarové systémy | cs_CZ |
| thesis.degree.discipline | Software Systems | en_US |
| thesis.degree.program | Computer Science | en_US |
| thesis.degree.program | Informatika | cs_CZ |
| uk.thesis.type | diplomová práce | cs_CZ |
| uk.taxonomy.organization-cs | Matematicko-fyzikální fakulta::Katedra distribuovaných a spolehlivých systémů | cs_CZ |
| uk.taxonomy.organization-en | Faculty of Mathematics and Physics::Department of Distributed and Dependable Systems | en_US |
| uk.faculty-name.cs | Matematicko-fyzikální fakulta | cs_CZ |
| uk.faculty-name.en | Faculty of Mathematics and Physics | en_US |
| uk.faculty-abbr.cs | MFF | cs_CZ |
| uk.degree-discipline.cs | Softwarové systémy | cs_CZ |
| uk.degree-discipline.en | Software Systems | en_US |
| uk.degree-program.cs | Informatika | cs_CZ |
| uk.degree-program.en | Computer Science | en_US |
| thesis.grade.cs | Výborně | cs_CZ |
| thesis.grade.en | Excellent | en_US |
| uk.abstract.cs | Java je jeden z hlavních jazyků pro psaní výkonově náročných aplikací. Běžnou součástí softwarového vývoje se stalo automatické testování funk- čnosti (unit testing), nicméně počet projektů zabývajících se také testováním výkonnosti je značně menší. K prozkoumání aktuálního stavu testování mezi open-source projekty byla provedena komplexní studie v kombinaci s krátkým dotazníkem pro vývojáře. Výsledky ukazují, že vhodné měřící nástroje již existují, avšak často mají komplikované použití nebo mají výstupy, které jsou těžké k pochopení. Ke zlepšení aktuálního stavu ve prospěch testování výkonu je navržena a implementována sada uživatelsky přívětivých nástrojů pro získávání, porovnávání a zobrazování dat. Celé řešení je následně ověřeno na vybraném projektu. 1 | cs_CZ |
| uk.abstract.en | Java is a major platform for performance sensitive applications. Unit testing of functionality has already become a common practice in software devel- opment; however, the amount of projects employing performance tests is substantially lower. A comprehensive study in combination with a short sur- vey among developers is made in order to examine the current situation in open-source projects written in Java. Results show that suitable tools for measurements exist, but they are hard to use or the outputs are difficult to understand. To improve the situation in favor of performance evaluation a set of user friendly tools for collecting, comparing and visualizing the data is designed, implemented, and verified on a sample Java project. 1 | en_US |
| uk.file-availability | V | |
| uk.publication.place | Praha | cs_CZ |
| uk.grantor | Univerzita Karlova, Matematicko-fyzikální fakulta, Katedra distribuovaných a spolehlivých systémů | cs_CZ |
| thesis.grade.code | 1 | |
| dc.identifier.lisID | 990021914160106986 | |