Model checking timed safety instrumented systems

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.authorLahtinen, Jussi
dc.contributor.departmentDepartment of Information and Computer Scienceen
dc.contributor.departmentTietojenkäsittelytieteen laitosfi
dc.contributor.schoolFaculty of Information and Natural Sciencesen
dc.contributor.schoolInformaatio- ja luonnontieteiden tiedekuntafi
dc.date.accessioned2011-11-28T13:17:49Z
dc.date.available2011-11-28T13:17:49Z
dc.date.issued2008
dc.description.abstractDefects in safety-critical software systems can cause large economical and other losses. Often these systems are far too complex to be tested extensively. In this work a formal verification technique called model checking is utilized. In the technique, a mathematical model is created that captures the essential behaviour of the system. The specifications of the system are stated in some formal language, usually temporal logic. The behaviour of the model can then be checked exhaustively against a given specification. This report studies the Falcon arc protection system engineered by UTU Oy, which is controlled by a single programmable logic controller (PLC). Two separate models of the arc protection system are created. Both models consist of a network of timed automata. In the first model, the controller operates in discrete time steps at a specific rate. In the second model, the controller operates at varying frequency in continuous time. Five system specifications were formulated in timed computation tree logic (TCTL). Using the model checking tool Uppaal both models were verified against all five specifications. The processing times of the verification are measured and presented. The discrete-time model has to be abstracted a lot before it can be verified in a reasonable time. The continuous-time model, however, covered more behaviour than the system to be modelled, and could still be verified in a moderate time period. In that sense, the continuous-time model is better than the discrete-time model. The main contributions of this report are the model checking of a safety instrumented system controlled by a PLC, and the techniques used to describe various TCTL specifications in Uppaal. The conclusion of the work is that model checking of timed systems can be used in the verification of safety instrumented systems.en
dc.format.extentviii, 56
dc.format.mimetypeapplication/pdf
dc.identifier.isbn978-951-22-9445-9
dc.identifier.issn1797-5042
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/874
dc.identifier.urnurn:nbn:fi:tkk-011462
dc.language.isoenen
dc.publisherHelsinki University of Technologyen
dc.publisherTeknillinen korkeakoulufi
dc.relation.ispartofseriesTKK reports in information and computer scienceen
dc.relation.ispartofseries3en
dc.subject.keywordsafety instrumented systemsen
dc.subject.keywordmodel checkingen
dc.subject.keywordreal-timeen
dc.subject.keywordUppaalen
dc.subject.otherComputer scienceen
dc.subject.otherElectrical engineeringen
dc.titleModel checking timed safety instrumented systemsen
dc.typeD4 Julkaistu kehittämis- tai tutkimusraportti taikka -selvitysfi
dc.type.dcmitypetexten

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
isbn9789512294459.pdf
Size:
395.74 KB
Format:
Adobe Portable Document Format