Thesis (Selection of subject)Thesis (Selection of subject)(version: 368)
Thesis details
   Login via CAS
Domain-specific language and tooling for modeling video-processing pipelines in FITOPTIVIS project
Thesis title in Czech: Doménově-specifický jazyk a nástroje pro modelování systémů zpracovávajicích video v rámci projektu FITOPTIVIS
Thesis title in English: Domain-specific language and tooling for modeling video-processing pipelines in FITOPTIVIS project
Key words: FitOptiVis Fivis DSL Component Model
English key words: FitOptiVis Fivis DSL Component Model
Academic year of topic announcement: 2019/2020
Thesis type: diploma thesis
Thesis language: angličtina
Department: Department of Distributed and Dependable Systems (32-KDSS)
Supervisor: prof. RNDr. Tomáš Bureš, Ph.D.
Author: hidden - assigned and confirmed by the Study Dept.
Date of registration: 22.01.2020
Date of assignment: 22.01.2020
Confirmed by Study dept. on: 12.03.2020
Date and time of defence: 01.07.2020 09:00
Date of electronic submission:28.05.2020
Date of submission of printed version:28.05.2020
Date of proceeded defence: 01.07.2020
Opponents: RNDr. Jakub Yaghob, Ph.D.
 
 
 
Guidelines
There are many existing systems for processing streams of audiovisual data. These systems are built using various technologies - from FPGA implementations to complex cloud solutions. The common denominator, however, is that they are invariably composed of software and hardware components that together form a data processing pipeline. The explicit modeling of the pipeline via component fosters reuse and allows easy composition of components specifically tailored towards a particular use-case. Another important benefit is the ability of easier exploration of the configuration space of such pipelines.

FITOPTIVIS project is an EU ECSEL project focusing on developing reusable video processing solutions. The components models for building the pipelines forms one of the backbone assets of the project. Though there is a multitude of various existing component models, they are not straightforward to directly use in the project due to its specific needs (i.e. focus on video processing pipelines, combination of SW and HW components, focus on resource usage, etc.)

The goal of this thesis is to create such a component model that would address the needs of the project. The thesis should further provide a domain specific language to describe the components and related tooling – in particular a cloud-hosted web-based editor for easy modeling and validation of components and for sharing the modeled components with partners in the project. The editor should be integrated into the FITOPTIVIS Visualization and Data-processing Framework (FIVIS).
References
1) BETTINI, Lorenzo. Implementing domain-specific languages with Xtext and Xtend: Second edition. Birmingham, UK: Pack Publishing, 2013. Community experience distilled. ISBN 978-1-78216-030-4.

2) BUREŠ, Tomáš. IVIS-Core, GitHub repository, https://github.com/gerobit/ivis-core

3) FITOPTIVIS. Deliverable: D2.1 Component models, abstractions, virtualization and methods. 2019. ECSEL2017-1-737451.
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html