Show simple item record

IDE for SCADA Development at CERN

dc.contributor.advisorKřivka, Zbyněken
dc.contributor.authorMareček, Matějen
dc.date.accessioned2019-04-03T22:26:50Z
dc.date.available2019-04-03T22:26:50Z
dc.date.created2016cs
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.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.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
dcterms.dateAccepted2016-06-20cs
dcterms.modified2016-07-08-09:35:51cs
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
sync.item.dbid96488en
sync.item.dbtypeZPen
sync.item.insts2019.06.21 08:43:25en
sync.item.modts2019.05.18 12:37:08en
dc.contributor.refereeHolík, Lukášen
dc.description.markAcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs


Files in this item

Thumbnail
Thumbnail

This item appears in the following Collection(s)

Show simple item record