Komponenta výukového serveru MAV - Kalkulus komunikujících systémů
| dc.contributor.advisor | Kot, Martin | |
| dc.contributor.author | Koběrský, Jakub | |
| dc.contributor.referee | Vašinek, Michal | |
| dc.date.accepted | 2026-06-04 | |
| dc.date.accessioned | 2026-09-02T14:47:20Z | |
| dc.date.available | 2026-09-02T14:47:20Z | |
| dc.date.issued | 2026 | |
| dc.description.abstract | Tato diplomová práce se zabývá návrhem a implementací webové aplikace určené k podpoře výuky formální verifikace systémů, konkrétně pak problematiky kalkulu komunikujících systémů, strukturální operační sémantiky a ohodnocených přechodových systémů. Cílem této práce je vytvořit interaktivní nástroj, který studium této problematiky usnadní prostřednictvím vizuální zpětné vazby. Výsledná aplikace je vyvinuta jako jednostránková webová aplikace za využití knihovny React.js. Aplikace umožňuje uživatelům zadávat CCS výrazy, nad kterými v reálném čase probíhá syntaktická analýza a generování příslušného syntaktického stromu. Klíčovou funkcionalitou, kterou se aplikace odlišuje od existujících alternativ, je možnost interaktivního konstruování důkazu přechodů na základě pravidel SOS. Aplikace dále poskytuje automatizované generování a vizualizaci stavových prostorů ve formě LTS grafů, a to včetně simulace běhu vzájemně komunikujících procesů. Součástí řešení je i sada předdefinovaných ukázkových příkladů, díky nimž je možné aplikaci ihned využít pro výuku. | cs |
| dc.description.abstract | Main focus of this master's thesis is the design and implementation of a web application intended to support the teaching of formal system verification, specifically focusing on the Calculus of Communicating Systems, Structural Operational Semantics, and Labelled Transition Systems. The aim of this work is to create an interactive tool that facilitates the learning of these concepts through immediate visual feedback. The resulting software is developed as a Single Page Application using the React.js library. The application allows users to input CCS expressions, which are subjected to real-time syntax analysis and the generation of a corresponding syntax tree. A key feature that distinguishes this application from existing alternatives is the ability to interactively construct transition proofs based on SOS rules. Furthermore, the application provides automated generation and visualization of state spaces in the form of LTS graphs, including the simulation of mutually communicating processes. The solution also includes a set of predefined examples, allowing the~application to be immediately integrated into the educational process. | en |
| dc.description.department | 460 - Katedra informatiky | cs |
| dc.description.result | výborně | cs |
| dc.format.extent | 3474952 bytes | |
| dc.format.mimetype | application/pdf | |
| dc.identifier.other | OSD002 | |
| dc.identifier.sender | S2724 | |
| dc.identifier.thesis | KOB0070_FEI_N0613A140034_2026 | |
| dc.identifier.uri | http://hdl.handle.net/10084/161330 | |
| dc.language.iso | cs | |
| dc.publisher | Vysoká škola báňská – Technická univerzita Ostrava | cs |
| dc.rights.access | openAccess | |
| dc.subject | formální verifikace | cs |
| dc.subject | komunikující systémy | cs |
| dc.subject | kalkulus komunikujících systémů | cs |
| dc.subject | CCS | cs |
| dc.subject | strukturální operační sémantika | cs |
| dc.subject | SOS | cs |
| dc.subject | ohodnocené přechodové systémy | cs |
| dc.subject | LTS | cs |
| dc.subject | React.js | cs |
| dc.subject | Vite | cs |
| dc.subject | výuková aplikace | cs |
| dc.subject | diplomová práce | cs |
| dc.subject | formal verification | en |
| dc.subject | communicating systems | en |
| dc.subject | Calculus of Communicating Systems | en |
| dc.subject | CCS | en |
| dc.subject | Structural Operational Semantics | en |
| dc.subject | SOS | en |
| dc.subject | Labelled Transition Systems | en |
| dc.subject | LTS | en |
| dc.subject | React.js | en |
| dc.subject | Vite | en |
| dc.subject | educational application | en |
| dc.subject | master thesis | en |
| dc.thesis.degree-grantor | Vysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatiky | cs |
| dc.thesis.degree-level | Magisterský studijní program | cs |
| dc.thesis.degree-name | Ing. | |
| dc.thesis.degree-program | Informatika | cs |
| dc.title | Komponenta výukového serveru MAV - Kalkulus komunikujících systémů | cs |
| dc.title.alternative | Component of Learning Server for Modeling and Verification - Calculus of Communicating Systems | en |
| dc.type | Diplomová práce | cs |
| local.files.count | 6 | |
| local.files.size | 4866010 | |
| local.has.files | yes |
Files
Original bundle
1 - 5 out of 6 results
Loading...
- Name:
- KOB0070_FEI_N0613A140034_2026.pdf
- Size:
- 3.31 MB
- Format:
- Adobe Portable Document Format
- Description:
- Text práce
Loading...
- Name:
- KOB0070_FEI_N0613A140034_2026_zadani.pdf
- Size:
- 156.18 KB
- Format:
- Adobe Portable Document Format
- Description:
- Zadání
Loading...
- Name:
- KOB0070_FEI_N0613A140034_2026_priloha.zip
- Size:
- 819.48 KB
- Format:
- ZIP
- Description:
- Příloha
Loading...
- Name:
- KOB0070_FEI_N0613A140034_2026_posudek_vedouci_Kot_Martin.pdf
- Size:
- 160.5 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek vedoucího – Kot, Martin
Loading...
- Name:
- KOB0070_FEI_N0613A140034_2026_posudek_oponent_Vasinek_Michal.pdf
- Size:
- 160.5 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek oponenta – Vašinek, Michal