NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Press Enter or click the Search button to begin your search.

Back to Results
Simplifying Requirements Formalization for Resource-Constrained Mission-Critical SoftwareDeveloping critical software requires adherence to rigorous software development practices, such as formal requirement specification and verification. Despite their importance, such practices are often considered as complex and challenging tasks that require a strong formal methods background. In this paper, we present our work on simplifying the formal requirements specification experience for resource-constrained mission critical software through the use of structured natural language. To this end, we connect NASA’s FRET, a formal requirement elicitation and authoring tool with the Shelley model checking framework for MicroPython code. We report our experience on using these tools to specify requirements and analyze code from the NASA Ames PHALANX exploration concept.
Document ID
20230005275
Acquisition Source
Ames Research Center
Document Type
Conference Paper
Authors
Carlos Mao de Ferro
(University of Lisbon Lisbon, Lisboa, Portugal)
Anastasia Mavridou
(KBR (United States) Houston, Texas, United States)
Michael Dille
(KBR (United States) Houston, Texas, United States)
Francisco Martins
(University of the Azores Ponta Delgada, Portugal)
Date Acquired
April 11, 2023
Subject Category
Mathematical and Computer Sciences (General)
Meeting Information
Meeting: 1st International Workshop on Verification & Validation of Dependable Cyber-Physical Systems (VERDI)
Location: Porto
Country: PT
Start Date: June 27, 2023
Sponsors: IEEE Computer Society
Funding Number(s)
CONTRACT_GRANT: 80ARC020D0010
CONTRACT_GRANT: SFRH/BD/131418/2017
CONTRACT_GRANT: SFRH/BI/153747/2019
OTHER: LASIGE Research Unit ref. UIDB/00408/2020
OTHER: LASIGE Research Unit ref. UIDP/00408/2020
Distribution Limits
Public
Copyright
Portions of document may include copyright protected material.
Technical Review
NASA Peer Committee
Keywords
PHALANX exploration concept
Shelley
FRET
verification
natural language requirements
requirements
mission-critical code
No Preview Available