Detail práce

Generation and Maintenance of Java Classes Based on Apiary Blueprint

Bakalářská práce Student: Hermann Lukáš Akademický rok: 2014/2015 Vedoucí: Herout Adam, prof. Ing., Ph.D.
Název česky
Generování a údržba tříd Java na základě Apiary Blueprintu
Jazyk práce
anglický
Abstrakt

Při vývoji větší aplikace může být při změnách v API problém udržovat kód aktuální. Někdy se dokonce API změní, aniž by o tom byl programátor informován. A i když ví, že se API změnilo, často neví kde a jak. Vývojáři, kteří využívají služeb Apiary pro vytváření dokumentace k API a zároveň používají některé vývojové prostředí z rodiny IntelliJ IDEA, mají nyní možnost stažení Apiary Blueprint Manageru (ABM). ABM je plugin, napsaný v jazyku Java, do již uvedeného vývojového prostředí, který dokáže přesně a detailně oznámit, která část se v API dokumentaci změnila. Plugin vývojáři například oznámí změnu počtu parametrů u požadavku, změnu datového typu u parametru nebo změnu názvu parametru. Také dokáže generovat kód potřebný pro práci s API, což značně ulehčí práci při vytváření datových entit nebo požadavku.

Klíčová slova
ABM, Apiary Blueprint Manager, API Blueprint, Udržování aktuálního kódu, Analýza API, Vývoj pluginu
Ústav
Studijní program
Informační technologie
Soubory
Stav
obhájeno, hodnocení B
Obhajoba
18. června 2015
Oponent
Průběh obhajoby

Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm B.

Otázky u obhajoby

* Jak přesně dochází k porovnávání API Blueprint s aktuálním kódem?

Komise
Kreslíková Jitka, doc. RNDr., CSc. (UIFS FIT VUT), předseda
Černocký Jan, prof. Dr. Ing. (UPGM FIT VUT), člen
Holík Lukáš, doc. Mgr., Ph.D. (UITS FIT VUT), člen
Jaroš Jiří, doc. Ing., Ph.D. (UPSY FIT VUT), člen
Kočí Radek, Ing., Ph.D. (UITS FIT VUT), člen
Citace
HERMANN, Lukáš. Generation and Maintenance of Java Classes Based on Apiary Blueprint. Brno, 2015. Bakalářská práce. Vysoké učení technické v Brně, Fakulta informačních technologií. 2015-06-18. Vedoucí práce Herout Adam. Dostupné z: https://www.fit.vut.cz/study/thesis/17739/
BibTeX
@bachelorsthesis{FITBT17739,
    author = "Luk\'{a}\v{s} Hermann",
    type = "Bakal\'{a}\v{r}sk\'{a} pr\'{a}ce",
    title = "Generation and Maintenance of Java Classes Based on Apiary Blueprint",
    school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}",
    year = 2015,
    location = "Brno, CZ",
    language = "english",
    url = "https://www.fit.vut.cz/study/thesis/17739/"
}
Nahoru