Závěrečná práce: Marharyta Zhuk: Modelování a verifikace platebního systému
Diplomová práce
Modelování a verifikace platebního systému
Modelling and verification of payment system
Anotace
Firma Y Soft ve spolupráci s LaBAK (Laboratoř bezpečnosti a aplikované kryptografie) vytváří nový komunikační protokol pro platební styk. Nezbytnou součástí vývoje programů je dnes verifikace. Především se to vztahuje na systémy, jejichž chování musí být bezchybné, jako jsou platební protokoly. Dokázat korektnost počítačových systému umožňují automatizované metody formální verifikace. Jednou z nich …více
Abstract
Company Y Soft in cooperation with LaBAK ( Laboratory of security and applied cryptography) creates a new communication protocol for payments. Verification is an essential part of the program development today. In particular, this is important for systems which behavior must be impeccable, like payment protocols. To prove the correctness of computer system enables automated formal verification methods …více
Zadání práce
Firma Y Soft ve spolupráci s LaBAK (Laboratoř bezpečnosti a aplikované kryptografie) vytváří nový komunikační protokol pro platební styk. Cílem této práce je zjistit potenciál různých přístupů k automatizované verifikaci protokolů platebního systému. Práce bude konzultována zástupcem firmy YSoft.
Konkrétními úkoly studentky je:
- nastudování dokumentace aktuálního návrhu protokolu,
- specifikace zamýšlených vlastností protokolu,
- nalezení a opravení nekonzistencí ve specifikaci,
- vypracování modelu platebního protokolu,
- analýza použitelnosti nástrojů k verifikaci vybraných vlastností,
- vybrání vhodného verifikačního nástroje a ověření správnosti modelu vzhledem k zamýšleným vlastnostem protokolu.
Literatura
- B. Berard, M. Bidoit, A. Finkel and F. Laroussinie. Systems and Software Verification: Model-Checking Techniques and Tools. Springer, 2001.
- C. Baier, J.P. Katoen, K.G. Larsen. Principles of Model Checking. The MIT Press, 2008.
- M. Bezděka, O. Bouda, Ľ. Korenčiak, M. Madzin, and V. Řehák. Sequence Chart Studio. In Proceedings of the 12th International Conference on Application of Concurrency to System Design (ACSD'12), pages 148-153. IEEE, 2012.
- J. Barnat and L. Brim and M. Češka and P. Ročkai: DiVinE: Parallel Distributed Model Checker (Tool paper). Parallel and Distributed Methods in Verification and High Performance Computational Systems Biology (HiBi/PDMC 2010), IEEE, 2010, 4-7.
Práce je vypisována v rámci projektu OP VpK s názvem Platforma výzkumné a vzdělávací spolupráci FI MU v oblasti zpracování dat, reg. číslo CZ.1.07/2.4.00/12.0049, a aktivit SPP.
27. 5. 2014 09:02, doc. RNDr. Vojtěch Řehák, Ph.D., učo 3721
- Zadáno/změněno 24. 6. 2014 08:59, Alena Dvořáková
- Záznam založen 28. 3. 2014 10:29, Eva Drštková
- Zveřejnit od 26. 5. 2014 10:19, Eva Drštková
- Práce převzata 26. 5. 2014 10:19, Eva Drštková
Konzultant
ext FI MU
Práce na příbuzné téma
Seznam prací, které mají shodná klíčová slova.
-
Message Sequence Chart Properties and Checking Algorithms
Mgr. Jindřich Babica -
Grafické rozhraní pro simulátor C++ programů
Mgr. Vojtěch Frnoch -
API pro monitorování chování programů v kontextu nástroje DIVINE
Mgr. Tadeáš Kučera, učo 423907 -
Vytvoření modelu výtahů se sběrným řízením
Bc. Ondřej Plotěný -
TCP vrstva pro verifikační nástroj DIVINE
Mgr. Jiří Weiser, učo 374154 -
Načítání MSC diagramů z textové podoby ITU-T Z.120
Mgr. Matúš Madzin, učo 207505 -
DiVinE - Prostředí pro distribuovanou verifikaci
RNDr. Pavel Šimeček, Ph.D., učo 51636 -
Modelování pravděpodobnostních systémů v jazyce DiVinE
Mgr. Petr Menšík




