140 likes | 268 Views
Časové automaty a ich aplikácie II. (Pavol Kmeč). Školiteľ: Damas Gruska Naštudovanie témy časových automatov Naštudovanie jazyka UPPAAL pre tvorbu ČA Namodelovanie časových automatov Vyskúšať pravdivosť namodelovaného ČA. Čo bude dokument obsahovať. Priblíženie teórie Časových Automatov
E N D
Časové automaty a ich aplikácie II.(Pavol Kmeč) Školiteľ: Damas Gruska Naštudovanie témy časových automatov Naštudovanie jazyka UPPAAL pre tvorbu ČA Namodelovanie časových automatov Vyskúšať pravdivosť namodelovaného ČA
Čo bude dokument obsahovať • Priblíženie teórie Časových Automatov • UPPAAL • Syntax • Sémantika • Alternativ Bit Protocol • Podrobná teória • Praktické namodelovanie protokolu
UPPAAL I. • Aplikácia na tvorbu automatov • Jednoduché • Zložitejšie • Založené na interakciách a synchronizáciách • Moja práca sa týka zložitejších automatov • Interakcie podmienok • Časové synchronizácie
UPPAAL II. • Z dôvodu rozsiahlosti funkcií ktoré, UPPAAL ponúka spomeniem tie, ktoré budem vo svojej práci využívať. • Projekt je zložený • Editácia • Simulácia • Verifikácia • Problém deadlocku
Alternating Bit Protocol I. • Posielanie správ cez kanály • Sender • Posiela spravy do kanalu 1, Čaká na odozvu z kanálu 2 • Receiver • Prijima spravy z kanalu 1, a posiela odpoved do kanalu 2.
Alternating Bit Protocol II. • Channel 1, Channel 2 • Pošlú správu • Stratia správu • Duplikujú správu • Synchronizácia je časovo ohraničená • Podmienky • Všetky správy sa musia poslať • Musí byť zachované poradie • ...
Alternating Bit Protocol III. • Aplikácia obsahuje • 4 nezávislé automaty • Nastavenia • Počtu správ • Čas odozvy • Počet zabudnutí, • Podmienky verifikácie • Ukážka možného dadlocku • ...
Alternating Bit Protocol Ukážka automatov
Problémy • Dadlock pri verifikácií • Podmienky poradia správ • Vyzualizácia posielania • Nastavenia časových intervalov
Čo mám • Návrh bakalárky • Celý obsah • Namodelovaný ABP • Zopár nečistopisov teórie ABP
Na čom ešte popracujem • Zhrnúť teóriu ČA • Zhrnúť Syntax a Sémantiku UPPAAL • Rozobrať ABP • Teóriu • Popísať namodelovaný projekt • Keď sa bude stíhať doplniť nový automat do projektu.
Priestor na otázky ? ? ?