IDE for SCADA Development at CERN

but.committeedoc. RNDr. Jitka Kreslíková, CSc. (předseda) prof. Ing. Tomáš Hruška, CSc. (místopředseda) doc. Ing. Vítězslav Beran, Ph.D. (člen) prof. RNDr. Milan Češka, CSc. (člen) doc. Ing. Peter Chudý, Ph.D., MBA (člen) Doc. Ing. Lea Kubíčková, Ph.D. (člen)cs
but.defenceStudent nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl 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í studenta na položené otázky rozhodla práci hodnotit stupněm A. Otázky u obhajoby: Rozeberte podrobněji, jaký je podíl Vaší práce v projektu, a v čem tkvěla náročnost jednotlivých úkolů, případně jaké se Vám dostalo podpory.  Navrhl jste nějaké vlastní statické analýzy? Případně, odkud jste čerpal?  Jak jste statické analýzy vyhodnocoval, a jak to dopadlo?cs
but.jazykangličtina (English)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorKřivka, Zbyněken
dc.contributor.authorMareček, Matějen
dc.contributor.refereeHolík, Lukášen
dc.date.created2016cs
dc.description.abstractCílem této magisterské práce je navrhnout a implementovat IDE (integrované vývojové prostředí), které zvýší efektivitu a bezpečnost vývoje pro SIMATIC WinCC Open Architecture. Tato práce je založena na výzkumu provedeném týmem z Technické univerzity v Eindhovenu a splňuje požadavky pocházející ze SCD sekce v CERN (Evropské organizace pro jaderný výzkum). Vyvinuté IDE je postaveno na platformě Eclipse, přičemž pro syntaktickou analýzu, linkování a sémantickou analýzu kódu používá Xtext framework. IDE nabízí také podporu pro nově vytvořený programovací jazyk, který umožňuje programátorům jednoduše nadefinovat šablonu pro konfigurační soubory používané WinCC OA. Interpret tohoto nového jazyka je schopen provést syntaktickou analýzu šablony a konfiguračního souboru a rozhodnout, zdali konfigurační soubor odpovídá šabloně. Praktickým výstupem této práce je integrované vývojové prostředí, které podporuje vývoj WinCC OA aplikací v CERN a periodicky provádí analýzu kódu těchto aplikací napsaného v jazyce Control script.en
dc.description.abstractThe goal of this master's thesis is to design and implement an IDE (Integrated Development Environment) that makes development for SIMATIC WinCC Open Architecture more effective and secure. This thesis is based on a research made by Eindhoven University of Technology and it meets needs of CERN EN ICE SCD section. The developed IDE is built on top of the Eclipse Platform and it uses Xtext for code parsing, scoping, linking and static code analysis. The IDE also supports a new programming language that allows programmers to easily define templates for WinCC OA configuration files. The interpreter of this new language is able to parse a template and a configuration file and decide whether the configuration file matches the template. The practical result of this thesis is an IDE that supports WinCC OA developers at CERN and performs periodical analysis of CERN code written in Control script Language.cs
dc.description.markAcs
dc.identifier.citationMAREČEK, M. IDE for SCADA Development at CERN [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2016.cs
dc.identifier.other96488cs
dc.identifier.urihttp://hdl.handle.net/11012/61974
dc.language.isoencs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectSCADA systémyen
dc.subjectWinCC OAen
dc.subjectPVSSen
dc.subjectCERNen
dc.subjectprogramovací jazykyen
dc.subjectJavaen
dc.subjectXtexten
dc.subjectEclipseen
dc.subjectgramatikyen
dc.subjectabstraktní syntaktický strom (AST)en
dc.subjectlinkováníen
dc.subjectstatická analýza kóduen
dc.subjectintepretace kódu.en
dc.subjectSCADA systemscs
dc.subjectWinCC OAcs
dc.subjectPVSScs
dc.subjectCERNcs
dc.subjectprogramming languagescs
dc.subjectJavacs
dc.subjectXtextcs
dc.subjectEclipsecs
dc.subjectgrammarscs
dc.subjectabstract syntax tree (AST)cs
dc.subjectlinkingcs
dc.subjectstatic code analysiscs
dc.subjectcode interpretation.cs
dc.titleIDE for SCADA Development at CERNen
dc.title.alternativeIDE for SCADA Development at CERNcs
dc.typeTextcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
dcterms.dateAccepted2016-06-20cs
dcterms.modified2020-05-10-16:12:37cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid96488en
sync.item.dbtypeZPen
sync.item.insts2025.03.26 15:23:42en
sync.item.modts2025.01.15 21:14:18en
thesis.disciplineManagement a informační technologiecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémůcs
thesis.levelInženýrskýcs
thesis.nameIng.cs

Files

Original bundle

Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
9.12 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-18697_v.pdf
Size:
85.84 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-18697_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-18697_o.pdf
Size:
89.45 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-18697_o.pdf
Loading...
Thumbnail Image
Name:
review_96488.html
Size:
1.43 KB
Format:
Hypertext Markup Language
Description:
file review_96488.html

Collections