NASA NTRS · 20120013817
Checking Flight Rules with TraceContract: Application of a Scala DSL for Trace Analysis
Abstract
Typically during the design and development of a NASA space mission, rules and constraints are identified to help reduce reasons for failure during operations. These flight rules are usually captured in a set of indexed tables, containing rule descriptions, rationales for the rules, and other information. Flight rules can be part of manual operations procedures carried out by humans. However, they can also be automated, and either implemented as on-board monitors, or as ground based monitors that are part of a ground data system. In the case of automated flight rules, one considerable expense to be addressed for any mission is the extensive process by which system engineers express flight rules in prose, software developers translate these requirements into code, and then both experts verify that the resulting application is correct. This paper explores the potential benefits of using an internal Scala DSL for general trace analysis, named TRACECONTRACT, to write executable specifications of flight rules. TRACECONTRACT can generally be applied to analysis of for example log files or for monitoring executing systems online.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Barringer, Howard, Havelund, Klaus, Morris, Robert A.. 2011-06-02. Checking Flight Rules with TraceContract: Application of a Scala DSL for Trace Analysis. https://ntrs.nasa.gov/citations/20120013817
Cite the original work for its findings. Save a collection to share your selection of sources.