Mgr. Jindřich Babica
Message Sequence Chart Properties and Checking Algorithms
Message Sequence Chart Properties and Checking Algorithms
Anotace: Message Sequence Chart (MSC) je hojně používaný formalismus pro
popis
telekomunikačních systémů. Nedostatek kvalitních nástrojů pro
zpracování tohoto formalismu nás vedlo k vytvoření nového
nástroje -- Sequence Chart
Studio (SCStudio). Tento nástroj by neměl sloužit jen k návrhu
systému
pomocí MSC, ale zároveň také k ověření některých vlastností
tohoto
návrhu.
Cílem této práce bylo nastudovat MSC a s ohledem k tomuto
formalismu
položit základy SCStudia. Navrhli jsme datové struktury pro
reprezentaci
MSC, řadu nástrojů pro zpracování této struktury a zadefinovali
jsme
několik vlastností MSC. Spolu s těmito vlastnostmi jsme
naimplementovali
i kontrolní algoritmy, které ověřují nejen tyto vlastnosti, ale
také i
tzv. "trace race" vlastnost, která byla popsaná v samostatném
článku. …víceméně
Abstract: Message Sequence Chart (MSC) is a widely used formalism for
description of
telecommunication systems. A lack of tools to support MSC led
us to start development of a new
tool -- Sequence Chart Studio (SCStudio). Using this tool one
should be capable
to design a system in the MSC notation, moreover, the tool will
provide automatic
checks of several properties of the system.
The aim of this thesis was to study MSC and according to its
notation set up
basis for the SCStudio. We have designed a data structures of
MSC, provided
functions for their processing and defined several basic
properties of MSC. We
also implemented checking algorithms for these properties and
trace race
condition property introduced in separate paper. …víceméně
Message Sequence Chart, Basic MSC, High-level MSC, Sequence Chart Studio, SCStudio, properties of MSC, automatic check, vlastnosti MSC, automatická kontrola
Zadání: Při návrhu nových aplikací se používají různé modelovací jazyky, které slouží jednak k přehlednému a systematickému zápisu, ale hlavně umožňují do vývojového cyklu aplikací zapojit automatizované metody hledání chyb a ověřování korektnosti. Jako vhodný modelovací jazyk pro návrhy síťových protokolů jsme spolu s průmyslovými partnery vybrali Message Sequence Charts (MSC).
Cílem našeho projektu SCStudio je definovat vhodné modifikace MSC tak, aby se zvýšila použitelnost při modelování, ale zároveň byla zachována možnost ověření korektnosti návrhu. Dále je naším cílem nalézt a implementovat účinné a použitelné algoritmy ověřování. Vše bude zakomponováno do nově vznikajícího otevřeného nástroje, který umožní jak přehledné a pohodlné vytváření návrhů protokolů v MSC, tak automatickou kontrolu správnosti a automatickou detekci případných chyb v návrhu. Projekt je realizován v přímé spolupráci se společností ANF DATA (Siemens AG Österreich), která se vývojem aplikací pro mobilní sítě dlouhodobě zabývá.
Cílem této práce je seznámit se se standardem ITU Z.120, který definuje podobu MSC. Dále student vyhledá ve sbornících vědeckých konferencí publikované možnosti automatického ověřování správnosti a hledání chyb v MSC návrzích. Je potřeba dávat zvláště pozor na to, že MSC užívané v oblasti teoretické informatiky se může výrazně lišit od definice ITU Z.120. Vhodné algoritmy pak student implementuje.
Dílčí úkoly a požadavky:
•
Nastudujte ITU-T standard Z.120 popisující Message Sequence Charts (MSC);
•
Prozkoumejte publikované možnosti automatického ověřování korektnosti a hledání chyb, zaměřte se při tom na takové, které splňují popis podle ITU Z.120. V případě nesouladu s ITU Z.120 se pokuste algoritmy upravit tak, aby fungovaly i pro tuto mezinárodně uznanou specifikaci.
•
Dobře rozmyslete a položte základy SCStudia tak, aby byly možné pohodlně implementovat verifikační algoritmy nad MSC. Navrhněte datové struktury vhodné pro práci s MSC. Implementujte (traverse) algoritmy pro účely procházení datových struktur společně s příslušnými posluchači (listeners) událostí, které nastávají při procházení datových struktur.
•
Vybrané algoritmy implementujte v programovacím jazyku C++ tak, aby pracovali s MSC podle specifikace ITU Z.120 a byly použitelné v rámci vznikajícím projektu SCStudio.
•
Kód musí být licencován GNU Lesser General Public License (LGPL) verze 2.1.
Literatura a odkazy:
[1] Message Sequence Charts (MSC), ITU-T recommendation Z.120 (04/2004)
[2] SCStudio, http://sourceforge.net/projects/scstudio …víceméně
Jazyk práce: angličtina
Citace dle ISO 690:
LaTeX |
HTML |
text |
BibTeX
BABICA, Jindřich. \textit{Message Sequence Chart Properties and Checking Algorithms} [online].
2009 [cit. 2012-02-14]. Diplomová práce.
Masarykova univerzita, Fakulta informatiky.
Vedoucí práce Vojtěch Řehák.
Dostupné z: <http://is.muni.cz/th/72519/fi_m/>.
BABICA, Jindřich. <i>Message Sequence Chart Properties and Checking Algorithms</i> [online].
2009 [cit. 2012-02-14]. Diplomová práce.
Masarykova univerzita, Fakulta informatiky.
Vedoucí práce Vojtěch Řehák.
Dostupné z: <http://is.muni.cz/th/72519/fi_m/>.
BABICA, Jindřich. Message Sequence Chart Properties and Checking Algorithms [online].
2009 [cit. 2012-02-14]. Diplomová práce.
Masarykova univerzita, Fakulta informatiky.
Vedoucí práce Vojtěch Řehák.
Dostupné z: <http://is.muni.cz/th/72519/fi_m/>.
@MastersThesis{Babica2009thesis,
AUTHOR = "BABICA, Jindřich",
TITLE = "Message Sequence Chart Properties and Checking Algorithms [online]",
YEAR = "2009 [cit. 2012-02-14]",
TYPE = "Diplomová práce",
SCHOOL = "Masarykova univerzita, Fakulta informatiky",
SUPERVISOR = "Vojtěch Řehák",
URL = "Dostupné z WWW <http://is.muni.cz/th/72519/fi_m/>",
}
Práce zkontrolována: 6. 1. 2009 07:04, (IS automaticky)
| |  | |  | |   Složka či soubor | |  Vložil/a | |  Vloženo | |  | |  | | | | | |
| |  | |  Archiv závěrečné práce Jindřich Babica FI N-IN IN /fi_m/ | | Babica, J. | | 4. 1. 2009 | | | | | | | | | |
| Vlastnosti. | Název | Archiv závěrečné práce Jindřich Babica FI N-IN IN |
| Aplikace | • Obnovit. |
| Adresa v ISu | https://is.muni.cz/auth/th/72519/fi_m/ |
| Adresa ze světa | http://is.muni.cz/th/72519/fi_m/ |
| Adresa do Správce | https://is.muni.cz/auth/th/72519/fi_m/?info |
| Ze světa do Správce | http://is.muni.cz/th/72519/fi_m/?info |
| Vloženo | Ne 4. 1. 2009 14:05, Mgr. Jindřich Babica |
| Práva. | Právo číst | • kdokoliv v Internetu |
| Právo vkládat | |
| Právo spravovat | |
| Atributy | |
|
| |  | |  | | Anotace anglicky annotation_english.txt | | Babica, J. | | 4. 1. 2009 | | | | | | | | | |
| Vlastnosti. | Název | |
| Adresa do Správce | https://is.muni.cz/auth/th/72519/fi_m/annotation_english.txt?info |
| Ze světa do Správce | http://is.muni.cz/th/72519/fi_m/annotation_english.txt?info |
| Vloženo | Ne 4. 1. 2009 14:33, Mgr. Jindřich Babica |
| Práva. | Právo číst | • kdokoliv v Internetu |
| Právo vkládat | |
| Právo spravovat | |
| Atributy | |
| Identifikace souboru. | dosud neidentifikováno |
| Jméno souboru | annotation_english.txt |
| Aplikace | • Otevřít soubor. |
| Adresa v ISu | https://is.muni.cz/auth/th/72519/fi_m/annotation_english.txt |
| Adresa ze světa | http://is.muni.cz/th/72519/fi_m/annotation_english.txt |
| Typ souboru | holý text (text/plain); kódování utf-8 |
| Velikost | 730 B |
| Vloženo | Ne 4. 1. 2009 14:33, Mgr. Jindřich Babica |
|
| |  | |  | | Anotace česky annotation.txt | | Babica, J. | | 4. 1. 2009 | | | | | | | | | |
| Vlastnosti. | Název | |
| Adresa do Správce | https://is.muni.cz/auth/th/72519/fi_m/annotation.txt?info |
| Ze světa do Správce | http://is.muni.cz/th/72519/fi_m/annotation.txt?info |
| Vloženo | Ne 4. 1. 2009 14:33, Mgr. Jindřich Babica |
| Práva. | Právo číst | • kdokoliv v Internetu |
| Právo vkládat | |
| Právo spravovat | |
| Atributy | |
| Identifikace souboru. | dosud neidentifikováno |
| Jméno souboru | annotation.txt |
| Aplikace | • Otevřít soubor. |
| Adresa v ISu | https://is.muni.cz/auth/th/72519/fi_m/annotation.txt |
| Adresa ze světa | http://is.muni.cz/th/72519/fi_m/annotation.txt |
| Typ souboru | holý text (text/plain); kódování utf-8 |
| Velikost | 788 B |
| Vloženo | Ne 4. 1. 2009 14:33, Mgr. Jindřich Babica |
|
| |  | |  | | CD cd.zip | | Babica, J. | | 5. 1. 2009 | | | | | | | | | |
| Vlastnosti. | Název | |
| Adresa do Správce | https://is.muni.cz/auth/th/72519/fi_m/cd.zip?info |
| Ze světa do Správce | http://is.muni.cz/th/72519/fi_m/cd.zip?info |
| Vloženo | Po 5. 1. 2009 09:51, Mgr. Jindřich Babica |
| Práva. | Právo číst | • kdokoliv v Internetu |
| Právo vkládat | |
| Právo spravovat | |
| Atributy | |
| Identifikace souboru. | dosud neidentifikováno |
| Jméno souboru | cd.zip |
| Aplikace | • Otevřít soubor. |
| Adresa v ISu | https://is.muni.cz/auth/th/72519/fi_m/cd.zip |
| Adresa ze světa | http://is.muni.cz/th/72519/fi_m/cd.zip |
| Typ souboru | archív ZIP (application/zip) |
| Velikost | 1,3 MB |
| Hash md5 | f4f4c36daf62baa08978413ee4b531b9 |
| Vloženo | Po 5. 1. 2009 09:51, Mgr. Jindřich Babica |
|
| |  | |  | | Klíčová slova keywords.txt | | Babica, J. | | 4. 1. 2009 | | | | | | | | | |
| Vlastnosti. | Název | |
| Adresa do Správce | https://is.muni.cz/auth/th/72519/fi_m/keywords.txt?info |
| Ze světa do Správce | http://is.muni.cz/th/72519/fi_m/keywords.txt?info |
| Vloženo | Ne 4. 1. 2009 14:33, Mgr. Jindřich Babica |
| Práva. | Právo číst | • kdokoliv v Internetu |
| Právo vkládat | |
| Právo spravovat | |
| Atributy | |
| Identifikace souboru. | dosud neidentifikováno |
| Jméno souboru | keywords.txt |
| Aplikace | • Otevřít soubor. |
| Adresa v ISu | https://is.muni.cz/auth/th/72519/fi_m/keywords.txt |
| Adresa ze světa | http://is.muni.cz/th/72519/fi_m/keywords.txt |
| Typ souboru | holý text (text/plain); kódování utf-8 |
| Velikost | 156 B |
| Vloženo | Ne 4. 1. 2009 14:33, Mgr. Jindřich Babica |
|
| |  | |  | | Master thesis source thesis.tex | | Babica, J. | | 4. 1. 2009 | | | | | | | | | |
| Vlastnosti. | Název | |
| Adresa do Správce | https://is.muni.cz/auth/th/72519/fi_m/thesis.tex?info |
| Ze světa do Správce | http://is.muni.cz/th/72519/fi_m/thesis.tex?info |
| Vloženo | Ne 4. 1. 2009 14:42, Mgr. Jindřich Babica |
| Práva. | Právo číst | • kdokoliv v Internetu |
| Právo vkládat | |
| Právo spravovat | |
| Atributy | |
| Identifikace souboru. | Typ souboru | Plný text práce |
| Autor | - |
| Změněno | St 25. 1. 2012 15:46, (IS automaticky) |
| Jméno souboru | thesis.tex |
| Aplikace | • Otevřít soubor. |
| Adresa v ISu | https://is.muni.cz/auth/th/72519/fi_m/thesis.tex |
| Adresa ze světa | http://is.muni.cz/th/72519/fi_m/thesis.tex |
| Typ souboru | text/x-tex (text/x-tex); kódování iso-8859-2 |
| Velikost | 91,7 KB |
| Hash md5 | a698d98dd09c2a9a5eab653061ac96ba |
| Vloženo | Ne 4. 1. 2009 14:42, Mgr. Jindřich Babica |
|
| |  | |  | | Master thesis thesis.pdf | | Babica, J. | | 4. 1. 2009 | | | | | | | | | |
| Vlastnosti. | Název | |
| Adresa do Správce | https://is.muni.cz/auth/th/72519/fi_m/thesis.pdf?info |
| Ze světa do Správce | http://is.muni.cz/th/72519/fi_m/thesis.pdf?info |
| Vloženo | Ne 4. 1. 2009 14:37, Mgr. Jindřich Babica |
| Práva. | Právo číst | • kdokoliv v Internetu |
| Právo vkládat | |
| Právo spravovat | |
| Atributy | |
| Identifikace souboru. | Typ souboru | Plný text práce |
| Autor | - |
| Změněno | St 25. 1. 2012 15:49, (IS automaticky) |
| Jméno souboru | thesis.pdf |
| Aplikace | • Otevřít soubor. |
| Adresa v ISu | https://is.muni.cz/auth/th/72519/fi_m/thesis.pdf |
| Adresa ze světa | http://is.muni.cz/th/72519/fi_m/thesis.pdf |
| Typ souboru | PDF (application/pdf) |
| Velikost | 643,2 KB |
| Hash md5 | 74309f4e1839c5dfc6435c4f7ac2312c |
| Vloženo | Ne 4. 1. 2009 14:37, Mgr. Jindřich Babica |
| Jméno souboru | thesis.txt |
| Aplikace | • Otevřít soubor. |
| Adresa v ISu | https://is.muni.cz/auth/th/72519/fi_m/thesis.txt |
| Adresa ze světa | http://is.muni.cz/th/72519/fi_m/thesis.txt |
| Typ souboru | holý text (text/plain); kódování utf-8 |
| Velikost | 75,3 KB |
| Hash md5 | caedb566fddc4abe93677b499a3a9644 |
| Vloženo | Ne 4. 1. 2009 14:40 |
|
| |  | |  | | posudek_oponent posudek_oponenta.pdf | | Gotthard, P. | | 22. 1. 2009 | | | | | | | | | |
| Vlastnosti. | Název | |
| Adresa do Správce | https://is.muni.cz/auth/th/72519/fi_m/posudek_oponenta.pdf?info |
| Ze světa do Správce | http://is.muni.cz/th/72519/fi_m/posudek_oponenta.pdf?info |
| Vloženo | Čt 22. 1. 2009 22:25, Ing. Petr Gotthard |
| Práva. | Právo číst | • kdokoliv v Internetu |
| Právo vkládat | |
| Právo spravovat | |
| Atributy | |
| Identifikace souboru. | Typ souboru | Posudek oponenta |
| Autor | Ing. Petr Gotthard |
| Změněno | Pá 16. 9. 2011 11:02, (IS automaticky) |
| Jméno souboru | posudek_oponenta.pdf |
| Aplikace | • Otevřít soubor. |
| Adresa v ISu | https://is.muni.cz/auth/th/72519/fi_m/posudek_oponenta.pdf |
| Adresa ze světa | http://is.muni.cz/th/72519/fi_m/posudek_oponenta.pdf |
| Typ souboru | PDF (application/pdf) |
| Velikost | 30,3 KB |
| Hash md5 | d8aa7ca717eae066a6ca13d902b08bff |
| Vloženo | Čt 22. 1. 2009 22:25, Ing. Petr Gotthard |
| Jméno souboru | posudek_oponenta.txt |
| Aplikace | • Otevřít soubor. |
| Adresa v ISu | https://is.muni.cz/auth/th/72519/fi_m/posudek_oponenta.txt |
| Adresa ze světa | http://is.muni.cz/th/72519/fi_m/posudek_oponenta.txt |
| Typ souboru | holý text (text/plain); kódování utf-8 |
| Velikost | 2,9 KB |
| Vloženo | Čt 22. 1. 2009 22:29 |
|
| |  | |  | | posudek_skolitele.pdf | | Řehák, V. | | 3. 2. 2009 | | | | | | | | | |
| Vlastnosti. | Adresa do Správce | https://is.muni.cz/auth/th/72519/fi_m/posudek_skolitele.pdf?info |
| Vloženo | Út 3. 2. 2009 16:11, RNDr. Vojtěch Řehák, Ph.D. |
| Práva. | Právo číst | • kdokoliv přihlášený v ISu |
| Právo vkládat | |
| Právo spravovat | |
| Atributy | |
| Identifikace souboru. | Typ souboru | Posudek vedoucího |
| Autor | RNDr. Vojtěch Řehák, Ph.D. (ITI FI MU) |
| Změněno | Pá 16. 9. 2011 11:37, (IS automaticky) |
| Jméno souboru | posudek_skolitele.pdf |
| Adresa v ISu | https://is.muni.cz/auth/th/72519/fi_m/posudek_skolitele.pdf |
| Typ souboru | PDF (application/pdf) |
| Velikost | 41,1 KB |
| Hash md5 | 067cfe5e6182e9f1af604d1ac3570628 |
| Vloženo | Út 3. 2. 2009 16:11, RNDr. Vojtěch Řehák, Ph.D. |
| Jméno souboru | posudek_skolitele.txt |
| Adresa v ISu | https://is.muni.cz/auth/th/72519/fi_m/posudek_skolitele.txt |
| Typ souboru | holý text (text/plain); kódování utf-8 |
| Velikost | 2,2 KB |
| Vloženo | Út 3. 2. 2009 16:12 |
|