Oeritte: User-Friendly Counterexample Explanation for Model Checking
dc.contributor | Aalto-yliopisto | fi |
dc.contributor | Aalto University | en |
dc.contributor.author | Ovsiannikova, Polina | en_US |
dc.contributor.author | Buzhinsky, Igor | en_US |
dc.contributor.author | Pakonen, Antti | en_US |
dc.contributor.author | Vyatkin, Valeriy | en_US |
dc.contributor.department | Department of Electrical Engineering and Automation | en |
dc.contributor.groupauthor | Information Technologies in Industrial Automation | en |
dc.contributor.organization | VTT Technical Research Centre of Finland | en_US |
dc.date.accessioned | 2021-05-12T06:38:11Z | |
dc.date.available | 2021-05-12T06:38:11Z | |
dc.date.issued | 2021-04-15 | en_US |
dc.description | Publisher Copyright: CCBY Copyright: Copyright 2021 Elsevier B.V., All rights reserved. | |
dc.description.abstract | Thorough verification is a part of the design process of instrumentation and control systems if they must comply with crucial safety requirements. Model checking can be applied to the formal model of such a system to reason about its correctness based on the specification provided. When a violation occurs, the model checking tool outputs the proof of the violation in the form of a failure trace, which represents a state sequence of system model transitions where the requirement does not hold. This sequence, however, even for modular systems, is a mere table of values. Due to the lack of any insights into the inner model processes and structures that caused a problem, the debugging process of the formal model becomes time and effort consuming. The tool presented in this paper, Oeritte, is aimed at assisting the analyst in this challenge. It implements a method for automatic visual counterexample explanation which includes reasoning both over the falsified LTL formula and over the NuSMV function block diagram of the formal model of the system. The tool is applied to an industrial-sized safety control system of a nuclear power plant. | en |
dc.description.version | Peer reviewed | en |
dc.format.extent | 15 | |
dc.format.mimetype | application/pdf | en_US |
dc.identifier.citation | Ovsiannikova, P, Buzhinsky, I, Pakonen, A & Vyatkin, V 2021, ' Oeritte : User-Friendly Counterexample Explanation for Model Checking ', IEEE Access, vol. 9, 9405616, pp. 61383-61397 . https://doi.org/10.1109/ACCESS.2021.3073459 | en |
dc.identifier.doi | 10.1109/ACCESS.2021.3073459 | en_US |
dc.identifier.issn | 2169-3536 | |
dc.identifier.other | PURE UUID: d9636610-defe-443e-afd7-407de603ac08 | en_US |
dc.identifier.other | PURE ITEMURL: https://research.aalto.fi/en/publications/d9636610-defe-443e-afd7-407de603ac08 | en_US |
dc.identifier.other | PURE LINK: http://www.scopus.com/inward/record.url?scp=85104629291&partnerID=8YFLogxK | |
dc.identifier.other | PURE FILEURL: https://research.aalto.fi/files/62547743/ELEC_Ovsiannikova_et_al_Oeritte_IEEE_Access_2021_finalpublishedversion.pdf | en_US |
dc.identifier.uri | https://aaltodoc.aalto.fi/handle/123456789/107460 | |
dc.identifier.urn | URN:NBN:fi:aalto-202105126724 | |
dc.language.iso | en | en |
dc.publisher | IEEE | |
dc.relation.ispartofseries | IEEE Access | en |
dc.relation.ispartofseries | Volume 9, pp. 61383-61397 | en |
dc.rights | openAccess | en |
dc.subject.keyword | Counterexample explanation | en_US |
dc.subject.keyword | counterexample visualization | en_US |
dc.subject.keyword | Delays | en_US |
dc.subject.keyword | function block diagram | en_US |
dc.subject.keyword | Input variables | en_US |
dc.subject.keyword | Model checking | en_US |
dc.subject.keyword | NuSMV | en_US |
dc.subject.keyword | Power generation | en_US |
dc.subject.keyword | Safety | en_US |
dc.subject.keyword | Tools | en_US |
dc.subject.keyword | user-friendly model checking | en_US |
dc.subject.keyword | Visualization | en_US |
dc.title | Oeritte: User-Friendly Counterexample Explanation for Model Checking | en |
dc.type | A1 Alkuperäisartikkeli tieteellisessä aikakauslehdessä | fi |
dc.type.version | publishedVersion |