{"title":"A foundation for system safety using predicate logic","authors":"Shrisha Rao","doi":"10.1109/SYSTEMS.2009.4815769","DOIUrl":null,"url":null,"abstract":"This paper presents a formal method based on standard concepts from mathematical logic, for the analysis of system properties, particularly safety. Informally, a safety proposition is a statement, “This system is safe,” and a safety predicate is a statement, “This system is safe under such-and-such conditions.” The standard syntactic rules for predicate logic apply with safety predicates, though their semantics now derive from the context of systems theory and systems engineering. The main insight is that the description of a safety predicate by its quantifier, variable, range, and term can be used as a safety specification for a system on a large scale as well, and that substitutions of expressions for variables in a safety predicate can be used as a tool of refinement.","PeriodicalId":131616,"journal":{"name":"2009 3rd Annual IEEE Systems Conference","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2009-03-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2009 3rd Annual IEEE Systems Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SYSTEMS.2009.4815769","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
This paper presents a formal method based on standard concepts from mathematical logic, for the analysis of system properties, particularly safety. Informally, a safety proposition is a statement, “This system is safe,” and a safety predicate is a statement, “This system is safe under such-and-such conditions.” The standard syntactic rules for predicate logic apply with safety predicates, though their semantics now derive from the context of systems theory and systems engineering. The main insight is that the description of a safety predicate by its quantifier, variable, range, and term can be used as a safety specification for a system on a large scale as well, and that substitutions of expressions for variables in a safety predicate can be used as a tool of refinement.