Témata prací (Výběr práce)Témata prací (Výběr práce)(verze: 390)
Detail práce
   Přihlásit přes CAS
Domain-specific language and tooling for modeling video-processing pipelines in FITOPTIVIS project
Název práce v češtině: Doménově-specifický jazyk a nástroje pro modelování systémů zpracovávajicích video v rámci projektu FITOPTIVIS
Název v anglickém jazyce: Domain-specific language and tooling for modeling video-processing pipelines in FITOPTIVIS project
Klíčová slova: FitOptiVis Fivis DSL Component Model
Klíčová slova anglicky: FitOptiVis Fivis DSL Component Model
Akademický rok vypsání: 2019/2020
Typ práce: diplomová práce
Jazyk práce: angličtina
Ústav: Katedra distribuovaných a spolehlivých systémů (32-KDSS)
Vedoucí / školitel: prof. RNDr. Tomáš Bureš, Ph.D.
Řešitel: skrytý - zadáno a potvrzeno stud. odd.
Datum přihlášení: 22.01.2020
Datum zadání: 22.01.2020
Datum potvrzení stud. oddělením: 12.03.2020
Datum a čas obhajoby: 01.07.2020 09:00
Datum odevzdání elektronické podoby:28.05.2020
Datum odevzdání tištěné podoby:28.05.2020
Datum proběhlé obhajoby: 01.07.2020
Oponenti: RNDr. Jakub Yaghob, Ph.D.
 
 
 
Zásady pro vypracování
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).
Seznam odborné literatury
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.
 
Univerzita Karlova | Informační systém UK