VYROUBAL, M. Kontinuální integrace a nasazení kódu v programování bezpečnostních aplikací dle IEC 61511 [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2025.
Cílem práce byla implementace principů Continuous Integration and Continuous Delivery (CI/CD) do programování aplikací funkční bezpečnosti podle mezinárodních standardů IEC 61508 a IEC 61511. Dílo představuje testovací framework pro kontroler AC800M High Integrity, včetně komunikační sekvence na bázi OPC a nástroje pro automatické generování testů pomocí struktur Control Builder M. Byl vyvinut softwarový nástroj pro automatizaci vytváření testů a generování diagramů pomocí metadat parametrů a obsahuje vestavěné reportovací API pro vyhodnocování výsledků testů. Práce je psána v anglickém jazyce. Rozsah bakalářské práce (36 stran) odpovídá požadavkům. Práce je psána v logickém sledu a student využil při zpracování práce 15 literárních zdrojů, na které se průběžně odvolává. Při kontrole v systému Theses nebyla zjištěna zásadní shoda s jinými porovnávanými dokumenty. Student pracoval na své práci samostatně a problémy vždy konzultoval. V průběhu semestru překládal dílčí výsledky. Domnívám se, že byly splněny požadavky na bakalářskou práci, a doporučuji práci k obhajobě.
Presentation level: Student’s thesis are written in English. Work is written on 37 pages without annexes, on 42 pages including annexes. Work is structured very well introducing reader as preferred simple explanation to harder topics for understanding. Formal arrangement: Formal arrangement of the thesis is on very good level. Englis is not my mother language, but I did not find any abnormal expression or wrongly used expression. Pictures are consistent in approximate same style. Student's work with literature; Professional level, usability of results, possible implementation output: - Level of student’s level of knowledge seems to be very good in this topic. - The only non-standard approach is dating of standard. Student is using this correct way in list of literature, not in text. It is more often to use dating standards also in main text. Reader of thesis immediately knows year when mentioned standard was issued. - Concept of the thesis is chosen very well, in first chapter explaining the CI/CD development of software, why and for what purposes it will be done, later in chapter also testing techniques. In chapter 2 explaining facts about chosen architecture of controller and its OPC server. In chapter 3 is describing the tool for tests, it’s programming elements, objects, libraries, parameters, GUI and example at the end. In chapter 4 is presenting reporting tool. In last chapter 5, student is presenting results of the work describing all advantages and partially disadvantages, describing a lot based on information given by IEC 61511 and IEC 61508 bundle of standards. Student discovered most of advantages in testing, documentation and others, the only part I cannot imagine will be easier is validation, but this can be done easier thanks to chosen modular approach selected in previous chapters. - Searching on internet found several companies, some also in Czech who are working on CI/CD development of software. I have to say there is very low number of approaches, because developers shall use standards. Therefore, I cannot say, that thesis solution was copied – student followed principles which are on the market, which are described in standards and is going more far away in application part. Thesis seems to be original developed by student. - Student’s thesis indicates fully student’s bachelor’s abilities.
eVSKP id 168165