Cvičení

Odevzdávaným výstupem každé úlohy je zpráva (PDF, HTML, plain text), kde je vedle samozřejmých částí, jako jsou

  • jména autorů,
  • zadání úlohy (kopie), a
  • závěr,
  • uvedeno jak jste úlohu řešili,
  • k jakým výsledkům jste došli,
  • na jaké potíže jste narazili a
  • jak jste se s nimi vypořádali.

Zpráva by měla být co nejkratší, ale nesmí v ní nic podstatného chybět. Odevzdávají se rovněž zdrojové kódy řešící úlohu. Součástí bodového hodnocení úlohy je kvalita zpracování zprávy.

Na cvičení budete potřebovat Uppaal, Alloy a váš oblíbený skriptovací jazyk pro generování zpráv. Každý student/tým si může zvolit vývojové prostředí dle svých dovedností, např. Python, Java, C++/C, Ruby, PHP, C#, Lua, apod. či výpočty počítat na prstech jedné ruky nebo pomocí kalkulačky. Doporučeným programovacím jazykem je Python, pro který existuje řada podpůrných knihoven, které lze s výhodou použít v rámci tohoto předmětu. Úkolem předmětu není Vás naučit programovat, ale používat vhodné prostředky, které se k dané problematice váží. Vzhledem k předpokládanému poslednímu roku magisterského studia je na každém týmu, aby nalezl a rozhodl se pro efektivní řešení (samozřejmě s vyjímkou plagiátů), které úlohu splní ve vymezené době. Také by se vám mohl hodit Graphviz.

Úlohy se odevzdávaji do systému Upload/Brute. Deadline pro odevzdání úlohy je obvykle následující cvičení. Na některé úlohy však bude poskytnuta delší doba.

Harmonogram cvičení

POZOR! Bude průběžné aktualizován.

Týden Datum Cvičící Body za úlohu Obsah Výukové materiály
1 26.09.2024 MC -
-
-
-
-
-
1
3
Organizace cvičení.
Rozdělení do skupin po max. 2 studentech.
Kontrola přístupu do laboratoře a k počítačům.
Instalace prostředí.
Kontrola přístupu k Upload systému.
- 0pzdr: Odevzdání pozdravu
- 1apsp: Distribuce nejkratších cest
0pzdr.pdf
1apsp.pdf
measurement.zip
2 03.10.2024 MC 3 Generování různých typů grafů 2randomgraphs.pdf
3 10.10.2024 MC 4 Identifikace „rich club“ uzlů sítě c03richclub.pdf
assignment3.pdf
2016-05-26.tgz
exported-flows.zip
4 17.10.2024 MC 3 Rekonstrukce komunikační počítačové sítě c04networkreconstruction.pdf
wireshark_display_filters.pdf
additional-files.zip
20141021merged.zip
5 24.10.2024 MC 3 Detekce komunit a dynamiky provozu C06NetworkCommunities
6 31.10.2024 MC 3 Specifikace a verifikace protokolů pomocí nástroje Alloy alloyzadani.pdf
Zadání 4
Alloy Cheat Sheet
Download
7 07.11.2024 MC 6 Specifikace a verifikace protokolů pomocí nástroje Alloy II alloyzadani.pdf
Zadání upřesněno na cvičení
Alloy Cheat Sheet
Download
8 14.11.2024 MC 3(za varianty 10-15 4 body; za varianty 16-26 5 bodů) Specifikace dynamického systému v systému UPPAAL
(příprava: nainstalujte si Uppaal)
uppaal_cviceni.pdf
variantynim.pdf
9 21.11.2024 MC 3 Konstrukce testů pro FSM. Konstrukce charakterizační množiny Úkol 9
automaton.zip
load.zip
10 28.11.2024 MC 5+(2) Kontrolní sekvence konečného automatu. Zadani
 Simpler automaton if large ones give you trouble
11 05.12.2024 MC 3 Dynamické sítě. Zadani.pdf
12 12.12.2024 MC Konzultace.
courses/b2m32dsaa/tutorials/start.txt · Last modified: 2024/09/22 20:13 by cibulmat