Formal Requirements Elicitation with FRETFRET is a tool for writing, understanding, formalizing and analyzing requirements. Users write requirements in an intuitive, restricted natural language, called FRETISH, with precise, unambiguous meaning. For a FRETISH requirement, FRET: 1) produces natural language and diagrammatic explanations of its exact meaning, 2) formalizes the requirement in logics, and 3) supports interactive simulation of produced logic formulas to ensure that they capture user intentions. FRET connects to analysis tools by facilitating the mapping between requirements and models/code, and by generating verification code. FRET is available open source at https://github.com/NASA-SW-VnV/fret; a video can be accessed at : https://tinyurl.com/fretForREFSQ.
Document ID
20200001989
Acquisition Source
Ames Research Center
Document Type
Conference Paper
Authors
Giannakopoulou, Dimitra (NASA Ames Research Center Moffett Field, CA, United States)
Mavridou, Anastasia (Stinger Ghaffarian Technologies Inc. (SGT Inc.) Moffett Field, CA, United States)
Rhein, Julian (Technische Univ. Munich, Germany)
Pressburger, Thomas (NASA Ames Research Center Moffett Field, CA, United States)
Schumann, Johann (Stinger Ghaffarian Technologies Inc. (SGT Inc.) Moffett Field, CA, United States)
Shi, Nija (Stinger Ghaffarian Technologies Inc. (SGT Inc.) Moffett Field, CA, United States)
Date Acquired
March 27, 2020
Publication Date
March 24, 2020
Subject Category
Computer Programming And Software
Report/Patent Number
ARC-E-DAA-TN77785Report Number: ARC-E-DAA-TN77785
Meeting Information
Meeting: International Working Conference on Requirements Engineering: Foundation for Software Quality (REFSQ-2020)