Thesis Details

Generation and Maintenance of Java Classes Based on Apiary Blueprint

Bachelor's Thesis Student: Hermann Lukáš Academic Year: 2014/2015 Supervisor: Herout Adam, prof. Ing., Ph.D.
Czech title
Generování a údržba tříd Java na základě Apiary Blueprintu
Language
English
Abstract

When developinglarger application it can be difficult to maintain code up-to-date with API changes. Sometimes the API changes without the developer being notified. Even though developer knows that the API has changed, he often doesn't know where and how. Developers who use the Apiary service for creating documentation for the API, while usingdevelopment environment from the IntelliJ IDEA family, can now download the Apiary Blueprint Manager (ABM). ABM is a plugin written in the Java language for all IntelliJ IDEA family development environments. It can accurately and in detail announce which part of the API documentation has changed and how. The plugin user is notified when for example the parameters ofrequest change, or when a data type ofparameter in a request changes or whenname ofparameter is changed. The plugin can also generate the necessary code for working with the API, which makes work much easier when creating data entities or requests.

Keywords
ABM, Apiary Blueprint Manager, API Blueprint, Keep code up-to-date, API analysis, Plugin development
Department
Degree Programme
Information Technology
Files
Status
defended, grade B
Date
18 June 2015
Reviewer
Committee
Kreslíková Jitka, doc. RNDr., CSc. (DIFS FIT BUT), předseda
Černocký Jan, prof. Dr. Ing. (DCGM FIT BUT), člen
Holík Lukáš, doc. Mgr., Ph.D. (DITS FIT BUT), člen
Jaroš Jiří, doc. Ing., Ph.D. (DCSY FIT BUT), člen
Kočí Radek, Ing., Ph.D. (DITS FIT BUT), člen
Citation
HERMANN, Lukáš. Generation and Maintenance of Java Classes Based on Apiary Blueprint. Brno, 2015. Bachelor's Thesis. Brno University of Technology, Faculty of Information Technology. 2015-06-18. Supervised by Herout Adam. Available from: https://www.fit.vut.cz/study/thesis/17739/
BibTeX
@bachelorsthesis{FITBT17739,
    author = "Luk\'{a}\v{s} Hermann",
    type = "Bachelor's thesis",
    title = "Generation and Maintenance of Java Classes Based on Apiary Blueprint",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2015,
    location = "Brno, CZ",
    language = "english",
    url = "https://www.fit.vut.cz/study/thesis/17739/"
}
Back to top