ROMar 3, 2016

Formal Specification and Analysis of Autonomous Systems under Partial Compliance

arXiv:1603.01082v23 citations
AI Analysis

This addresses the challenge of providing design-time guarantees for autonomous systems, but it appears incremental as it builds on existing formal methods like probabilistic model checking.

The paper tackles the problem of ensuring safety and functional correctness in autonomous systems under dynamic and uncertain environments by formally analyzing partial compliance with non-functional requirements, resulting in a method to compute probabilities of satisfying requirements and identify optimal specifications.

The widespread adoption of autonomous systems depends on providing guarantees of safety and functional correctness, at both design time and runtime. Information about the extent to which functional requirements can be met in combination with non-functional requirements (NFRs) -- i.e. requirements that can be partially complied with -- , under dynamic and uncertain environments, provides opportunities to enhance the safety and functional correctness of systems at design time. We present a technique to formally define system attributes that can change or be changed to deal with dynamic and uncertain environments (denominated weakened specifications) as a partially ordered lattice, and to automatically explore the system under different specifications, using probabilistic model checking, to find the likelihood of satisfying a requirement. The resulting probabilities form boundaries of "optimal specifications", analogous to Pareto frontiers in multi-objective optimization, informing the designer about the system's capabilities, such as resilience or robustness, when changing its attributes to deal with dynamic and uncertain environments. We illustrate the proposed technique through a domestic robotic assistant example.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes