{"title":"Checking Critical Software Systems: A Formal Proposal","authors":"L. Mendoza, M. Capel","doi":"10.1109/QUATIC.2016.041","DOIUrl":null,"url":null,"abstract":"As a contribution to the specification and verification of critical software systems, this article presents a formal proposal for compositional verification, which uses model checking technique and integrates a modelling infrastructure that propitiates the target system decomposition into separate components aimed at being individually specified and verified. Our goal with this proposal is to provide an infrastructure for developing and verifying critical software systems by fostering extensibility and modifiability of the software. In this way, validated components can be integrated into large computer programs readily. The compositional verification approach guarantees the correctness of the entire system during its execution. Also, is discussed a practical application of our proposal to a realistic industry project related to mobile phone communication.","PeriodicalId":157671,"journal":{"name":"2016 10th International Conference on the Quality of Information and Communications Technology (QUATIC)","volume":"48 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 10th International Conference on the Quality of Information and Communications Technology (QUATIC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/QUATIC.2016.041","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
As a contribution to the specification and verification of critical software systems, this article presents a formal proposal for compositional verification, which uses model checking technique and integrates a modelling infrastructure that propitiates the target system decomposition into separate components aimed at being individually specified and verified. Our goal with this proposal is to provide an infrastructure for developing and verifying critical software systems by fostering extensibility and modifiability of the software. In this way, validated components can be integrated into large computer programs readily. The compositional verification approach guarantees the correctness of the entire system during its execution. Also, is discussed a practical application of our proposal to a realistic industry project related to mobile phone communication.