{"title":"Simulink to NuSMV Model Translation Challenges","authors":"Ganesha","doi":"10.1145/3511430.3511471","DOIUrl":null,"url":null,"abstract":"Safety critical systems must be formally verified to prove their correctness in order to avoid the loss of human life or a huge investment. Simulink is widely used in the industry to model safety-critical systems. NuSMV is the model checker which can be used to verify the models. To verify the designed models, developers need to be familiar with formal verification tools, languages, and syntax. The automatic translation of created models into the model checker’s input language aids in the reduction of development time and expense. Model checking performed during the design phase detects system flaws early in the software development process. When numerous model verification tools are available, it is beneficial to implement an intermediate representation of the translated model. This paper discusses challenges faced in translating Simulink-based models into input language of a model checker.","PeriodicalId":138760,"journal":{"name":"15th Innovations in Software Engineering Conference","volume":"284 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-02-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"15th Innovations in Software Engineering Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3511430.3511471","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Safety critical systems must be formally verified to prove their correctness in order to avoid the loss of human life or a huge investment. Simulink is widely used in the industry to model safety-critical systems. NuSMV is the model checker which can be used to verify the models. To verify the designed models, developers need to be familiar with formal verification tools, languages, and syntax. The automatic translation of created models into the model checker’s input language aids in the reduction of development time and expense. Model checking performed during the design phase detects system flaws early in the software development process. When numerous model verification tools are available, it is beneficial to implement an intermediate representation of the translated model. This paper discusses challenges faced in translating Simulink-based models into input language of a model checker.