Automated Formalization of Probabilistic Requirements from Structured Natural Language
Anastasia Mavridou, Marie Farrell, Gricel V\'azquez, Tom Pressburger, Timothy E. Wang, Radu Calinescu, Michael Fisher

TL;DR
This paper introduces an extension to a natural language tool that automatically translates structured probabilistic requirements into formal logic, facilitating analysis of safety-critical autonomous systems.
Contribution
It extends NASA's FRET tool to support probabilistic requirements and automates their translation into formal logic with validation and proof mechanisms.
Findings
Automated translation from structured natural language to probabilistic logic.
Validation framework ensures correctness and well-formedness.
Enhanced tool usability for developers in safety-critical domains.
Abstract
Integrating autonomous and adaptive behavior into software-intensive systems presents significant challenges for software development, as uncertainties in the environment or decision-making processes must be explicitly captured. These challenges are amplified in safety- and mission-critical systems, which must undergo rigorous scrutiny during design and development. Key among these challenges is the difficulty of specifying requirements that use probabilistic constructs to capture the uncertainty affecting these systems. To enable formal analysis, such requirements must be expressed in precise mathematical notations such as probabilistic logics. However, expecting developers to write requirements directly in complex formalisms is unrealistic and highly error-prone. We extend the structured natural language used by NASA's Formal Requirement Elicitation Tool (FRET) with support for the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFormal Methods in Verification · Advanced Software Engineering Methodologies · Safety Systems Engineering in Autonomy
