Cargando…

Counterexample analysis of formal verification methods

Nowadays, different kinds of software solutions become part of our lives more and more. A special category of software systems is the safety-critical systems. Usually a fault in a safety-critical system can lead to immersive financial loss, catastrophic environmental effect, or it can even cost hum...

Descripción completa

Detalles Bibliográficos
Autor principal: Dobos-Kovacs, Mihaly
Lenguaje:eng
Publicado: 2021
Materias:
Acceso en línea:http://cds.cern.ch/record/2779411
_version_ 1780971802113081344
author Dobos-Kovacs, Mihaly
author_facet Dobos-Kovacs, Mihaly
author_sort Dobos-Kovacs, Mihaly
collection CERN
description Nowadays, different kinds of software solutions become part of our lives more and more. A special category of software systems is the safety-critical systems. Usually a fault in a safety-critical system can lead to immersive financial loss, catastrophic environmental effect, or it can even cost human lives. Typical examples of such safety-critical systems are found in airplanes, nuclear power-plants, or even in CERN’s LHC. To ensure the safety of these systems, they are rigorously tested in an isolated, safe environment according to the strict standards regulating the development and operation of said systems. One approach of finding faults in systems is formal verification, which takes the mathematical model of the system, and mathematically proves some property on it – or provides a counterexample that demonstrates why the property does not hold. One challenge, is that the counterexample given by a verification method is usually rather long and complex, and it takes a huge amount of time to analyze it, and find the cause of the issue. The goal of my project was to find and develop methods that are capable of automatically analyze the counterexamples, and point the developers in the right directions. I implemented the algorithms using CERN’s PLCverif software, that is capable of the formal verification of PLC code.
id cern-2779411
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2021
record_format invenio
spelling cern-27794112021-08-27T20:56:24Zhttp://cds.cern.ch/record/2779411engDobos-Kovacs, MihalyCounterexample analysis of formal verification methodsOther SubjectsNowadays, different kinds of software solutions become part of our lives more and more. A special category of software systems is the safety-critical systems. Usually a fault in a safety-critical system can lead to immersive financial loss, catastrophic environmental effect, or it can even cost human lives. Typical examples of such safety-critical systems are found in airplanes, nuclear power-plants, or even in CERN’s LHC. To ensure the safety of these systems, they are rigorously tested in an isolated, safe environment according to the strict standards regulating the development and operation of said systems. One approach of finding faults in systems is formal verification, which takes the mathematical model of the system, and mathematically proves some property on it – or provides a counterexample that demonstrates why the property does not hold. One challenge, is that the counterexample given by a verification method is usually rather long and complex, and it takes a huge amount of time to analyze it, and find the cause of the issue. The goal of my project was to find and develop methods that are capable of automatically analyze the counterexamples, and point the developers in the right directions. I implemented the algorithms using CERN’s PLCverif software, that is capable of the formal verification of PLC code.CERN-STUDENTS-Note-2021-071oai:cds.cern.ch:27794112021-08-27
spellingShingle Other Subjects
Dobos-Kovacs, Mihaly
Counterexample analysis of formal verification methods
title Counterexample analysis of formal verification methods
title_full Counterexample analysis of formal verification methods
title_fullStr Counterexample analysis of formal verification methods
title_full_unstemmed Counterexample analysis of formal verification methods
title_short Counterexample analysis of formal verification methods
title_sort counterexample analysis of formal verification methods
topic Other Subjects
url http://cds.cern.ch/record/2779411
work_keys_str_mv AT doboskovacsmihaly counterexampleanalysisofformalverificationmethods