Weakening Goals in Logical Specifications
By: Ben M. Andrew
Potential Business Impact:
Helps robots work even when things change.
Logical specifications are widely used to represent software systems and their desired properties. Under system degradation or environmental changes, commonly seen in complex real-world robotic systems, these properties may no longer hold and so traditional verification methods will simply fail to construct a proof. However, weaker versions of these properties do still hold and can be useful for understanding the system's behaviour in uncertain conditions, as well as aiding compositional verification. We present a counterexample-guided technique for iteratively weakening properties, apply it to propositional logic specifications, and discuss planned extensions to state-based representations.
Similar Papers
Reasoning about Quality in Hyperproperties
Logic in Computer Science
Makes computer security checks more realistic.
Explainability Requirements as Hyperproperties
Logic in Computer Science
Makes AI explain its decisions to people.
Representations
Logic in Computer Science
Makes checking computer programs for mistakes easier.