Detail práce
Překladač jazyka stavového diagramu do jazyka CHILL
Tato práce se zabývá gramatikou existujícího proprietárního jazyka stavových diagramů, který se používá k modelaci stavových automatů použitých v pobočkových ústřednách. Cílem práce byla analýza gramatiky a stávajícího překladače z tohoto jazyka do jazyka CHILL a návrh a implementace překladače nového. Tento překladač bude lépe udržovatelný a odstraňovat chyby a nedostatky stávajícího řešení. Závěrem je tento překladač otestován za použití jak již existujících souborů, které byly dříve vytvořeny pro stávající překladač, tak souborů, které jsem vytvořila pro testovací účely.
Překladač, CHILL, DASTEP, DAPAS, lexikální analýza, syntaktická analýza, gramatika, token, Backus-Naurova forma, abstraktní syntaktický strom, PLY
Studentka nejprve prezentovala výsledky, kterých dosáhla v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Studentka následně odpověděla na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studentky na položené otázky rozhodla práci hodnotit stupněm C.
- Jaký typ gramatiky podle Chomského klasifikace využívá jazyk stavového diagramu? Je pro něj notace BNF dostačující?
- Bylo by možné minimalizovat přepisovací pravidla na str. 10 pro pravidlo "t-decision"? Naznačte způsob.
- Proč u některých pravidel používáte e-přechod a u některých ne, např. výše zmíněné pravidlo na str. 10?
Beran Vítězslav, doc. Ing., Ph.D. (UPGM FIT VUT), člen
Drábek Vladimír, doc. Ing., CSc. (UPSY FIT VUT), člen
Křena Bohuslav, Ing., Ph.D. (UITS FIT VUT), člen
Očenášek Pavel, Mgr. Ing., Ph.D. (UIFS FIT VUT), člen
@bachelorsthesis{FITBT17813, author = "Zuzana Goldmannov\'{a}", type = "Bakal\'{a}\v{r}sk\'{a} pr\'{a}ce", title = "P\v{r}eklada\v{c} jazyka stavov\'{e}ho diagramu do jazyka CHILL", school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}", year = 2015, location = "Brno, CZ", language = "czech", url = "https://www.fit.vut.cz/study/thesis/17813/" }