Bakalářská práce

Studie nástrojů pro trasování a testování programů v Javě

Study of tools used for tracing and testing Java programs

Matej Majdiš, učo 410246
Anotace

Cieľom tejto práce je analýza vlastností, spolu s implementáciou súboru príkladov pre nástroje Byteman a Javassist. Teoretická časť charakterizuje bajtkód, Java Virtual Machine (JVM), načítavanie tried pomocou zavádzačov a dôležité vlastnosti spomínaných nástrojov. Praktická časť zahŕňa ukážky príkladov, ktoré demonštrujú funkcionalitu nástrojov v rôznych oblastiach vývoja a testovania softvéru.

Abstract

Aim of this thesis is to analyze the properties along with the implementation of a set of examples for Byteman and Javassist tools. The theoretical part characterizes bytecode, Java Virtual Machine (JVM), classloading and important properties of the mentioned instruments. The practical part includes samples of examples which demonstrate the functionality of tools in different areas of software development and testing.

Zadání práce
Popište základní vlastnosti bajtkódu Java Virtual Machine a způsob jeho načítání s využitím zavaděče tříd. Analyzujte a porovnejte vlastnosti nástrojů Byteman a Javassist. Navrhněte a implementujte sadu příkladů, které budou využívat jeden z výše zmíněných nástrojů. Tyto příklady by měly ukazovat základní možnosti použití nástroje při vývoji a testování programů v Javě. Ukázky budou pokrývat minimálně tyto oblasti: zlepšení a zpřehlednění produkčního kódu, detekce nesprávného ošetření výjimek, detekce vyvolání výjimek, optimalizace neefektivních částí kódu.
Práce zkontrolována:
18. 5. 2015 16:25, RNDr. Adam Rambousek, Ph.D., učo 60380
Jazyk práce
slovenština slovenština
Termín obhajoby
15. 6. 2015
Práce byla úspěšně obhájena

Vedoucí

RNDr. Adam Rambousek, Ph.D., učo 60380
CZPJ FI MU

Oponent

Mgr. Luděk Bártek, Ph.D., učo 2154
KPSK FI MU

Masarykova univerzita Fakulta informatiky
Studijní program
Aplikovaná informatika
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.