Software Verification of PLC programs

DSpace/Manakin Repository

Show simple item record

dc.contributor.advisor Cortesi, Agostino it_IT
dc.contributor.author Ferro, Sara <1996> it_IT
dc.date.accessioned 2020-07-15 it_IT
dc.date.accessioned 2020-09-24T12:04:00Z
dc.date.available 2020-09-24T12:04:00Z
dc.date.issued 2020-07-28 it_IT
dc.identifier.uri http://hdl.handle.net/10579/17637
dc.description.abstract Programmable Logic Controllers (PLC) play an important role in Industrial Control Systems, as they manage the actions of physical tools by collecting data from input devices and sending commands to output devices. In this thesis, we introduce a formal framework for software verification of robustness of PLC programs. In particular, we identify external vulnerabilities based on dynamic user interaction, we define the semantics of Structured Control Language (SCL) and the semantics of Timed Automata (TA), we provide a set of transformation rules to transform a program written in SCL to a Timed Automaton, and we show their correctness with respect to the corresponding semantics. By applying these transformation rules, we can apply Model Checking tools (namely UPPAAL) to verify robustness properties of the PLC source code. it_IT
dc.language.iso en it_IT
dc.publisher Università Ca' Foscari Venezia it_IT
dc.rights © Sara Ferro, 2020 it_IT
dc.title Software Verification of PLC programs it_IT
dc.title.alternative Software Verification of PLC Programs it_IT
dc.type Master's Degree Thesis it_IT
dc.degree.name Informatica - computer science it_IT
dc.degree.level Laurea magistrale it_IT
dc.degree.grantor Dipartimento di Scienze Ambientali, Informatica e Statistica it_IT
dc.description.academicyear 2019/2020 - Sessione Estiva it_IT
dc.rights.accessrights openAccess it_IT
dc.thesis.matricno 858974 it_IT
dc.subject.miur INF/01 INFORMATICA it_IT
dc.description.note it_IT
dc.degree.discipline it_IT
dc.contributor.co-advisor it_IT
dc.date.embargoend it_IT
dc.provenance.upload Sara Ferro (858974@stud.unive.it), 2020-07-15 it_IT
dc.provenance.plagiarycheck Agostino Cortesi (cortesi@unive.it), 2020-07-27 it_IT


Files in this item

This item appears in the following Collection(s)

Show simple item record