Modelem řízený vývoj Spark úloh pomocí Eclipse Acceleo
Model Driven Development of Spark Tasks by Means of Eclipse Acceleo

Author
Advisor
Rychlý, MarekReferee
Bartík, VladimírGrade
CAltmetrics
Metadata
Show full item recordAbstract
Táto diplomová práca sa zaoberá modelom riadeným vývojom Big Data úloh v prostredí Apache Spark. Na začiatok je čitateľovi predstavený framework Apache Spark a potrebné detaily. Ďalej sa priblíži problematika modelom riadeného vývoja a popíšu sa jeho výhody a nevýhody. V druhej časti je popísaný navrhnutý meta-model pre modelovanie úloh Sparku. Detailne sú popísané vlastnosti navrhnutého profilového diagramu, ktorý rozširuje diagram tried. Následne je implementovaný generátor kódu, ktorého vstup sú modely vyhovujúce navrhnutému meta-modelu. Práca taktiež obsahuje príklady modelov a ich vyhodnotenie. This thesis deals with the Model-Driven Development of Big Data tasks in the Apache Spark environment. In the beginning, the reader is introduced to the Apache Spark framework and necessary details. Afterward, a closer look at the Model-Driven Development methodology is provided, and its advantages and disadvantages are described. The second part describes the designed meta-model for modeling Spark tasks. The designed Profile diagram features that extend the Class diagram are described in detail. Afterward, the code generator is implemented. The input of the generator are models that satisfy the designed meta-model. The thesis also contains example models and their evaluation.
Keywords
Apache Spark, Modelom riadený vývoj, Eclipse Acceleo, UML, Profilový Diagram, Generovanie kódu, Big Data, Meta-modelovanie, Scala, M2T, Apache Spark, Model-driven Development, Eclipse Acceleo, UML, Profile Diagram, Code Generation, Big Data, Meta-modeling, Scala, M2TLanguage
angličtina (English)Study brunch
Informační systémy a databázeComposition of Committee
doc. Ing. Radek Burget, Ph.D. (předseda) prof. RNDr. Alexandr Meduna, CSc. (místopředseda) Ing. Vladimír Bartík, Ph.D. (člen) Ing. Matěj Grégr, Ph.D. (člen) doc. Ing. Petr Matoušek, Ph.D., M.A. (člen) Ing. Libor Polčák, Ph.D. (člen)Date of defence
2022-06-22Process of defence
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 C. Otázky u obhajoby: Uveďte příklady komplexnějších úloh, které by pomocí vámi zvoleného způsobu byly realizovatelné. Existují nějaké alternativy k použitému Eclipse Acceleo? Jaké oproti nim má Acceleo hlavní výhody? Co je vstupními daty vašeho systému? Jak jsou Spark úlohy vytvářeny? Jak řešíte pokud úloha není paralelizovatelná?Result of the defence
práce byla úspěšně obhájenaPersistent identifier
http://hdl.handle.net/11012/207833Source
ŠALGOVIČ, M. Modelem řízený vývoj Spark úloh pomocí Eclipse Acceleo [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2022.Collections
- 2022 [127]