Thesis Details

Model Driven Development of Spark Tasks by Means of Eclipse Acceleo

Master's Thesis Student: Šalgovič Marek Academic Year: 2021/2022 Supervisor: Rychlý Marek, RNDr., Ph.D.
Czech title
Modelem řízený vývoj Spark úloh pomocí Eclipse Acceleo
Language
English
Abstract

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, Model-driven Development, Eclipse Acceleo, UML, Profile Diagram, Code Generation, Big Data, Meta-modeling, Scala, M2T

Department
Degree Programme
Files
Status
defended, grade C
Date
22 June 2022
Reviewer
Committee
Burget Radek, doc. Ing., Ph.D. (DIFS FIT BUT), předseda
Bartík Vladimír, Ing., Ph.D. (DIFS FIT BUT), člen
Grégr Matěj, Ing., Ph.D. (DIFS FIT BUT), člen
Matoušek Petr, doc. Ing., Ph.D., M.A. (DIFS FIT BUT), člen
Meduna Alexander, prof. RNDr., CSc. (DIFS FIT BUT), člen
Polčák Libor, Ing., Ph.D. (DIFS FIT BUT), člen
Citation
ŠALGOVIČ, Marek. Model Driven Development of Spark Tasks by Means of Eclipse Acceleo. Brno, 2022. Master's Thesis. Brno University of Technology, Faculty of Information Technology. 2022-06-22. Supervised by Rychlý Marek. Available from: https://www.fit.vut.cz/study/thesis/24614/
BibTeX
@mastersthesis{FITMT24614,
    author = "Marek \v{S}algovi\v{c}",
    type = "Master's thesis",
    title = "Model Driven Development of Spark Tasks by Means of Eclipse Acceleo",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2022,
    location = "Brno, CZ",
    language = "english",
    url = "https://www.fit.vut.cz/study/thesis/24614/"
}
Back to top