← Back to NASA Technology Projects

Automation of Safety Analysis with SysML Models

Completed TRL 3 (started at 3, targeting 3)

Description

To provide economical, reliable and safe access to space, design weaknesses should be identified earlier in the engineering life cycle, using model-based systems engineering. The slow manual approach to performing Failure Modes and Effects Analysis (FMEA) is a barrier to early identification of weaknesses. To semi-automate the identification of failure modes and causes use a prototype FMEA Assistant, including a library with standard terminology, to classify components associated with failure modes and automatically identify candidate functions, infrastructure and failure modes. This automation will reduce cost and increase coverage, standardization and reuse. Early identification of design weaknesses can substantially reduce rework costs later in the life cycle, which are all too common in the testing phase. Use of SysML will closely link safety analysis with the overall engineering process, resulting in smoother collaboration and safer vehicles and missions. The resulting reusable model would become part of the model-based system engineering process.

This project was a small proof-of-concept case study, generating SysML model information as a side effect of safety analysis. A prototype FMEA Assistant was used to semi-automate safety analysis that identifies failure modes and causes, using a library with standard SysML-compatible terminology to classify components associated with failure modes and to automatically identify candidate functions, infrastructure and failure modes. FMEA analysts select from standard functions and failures to systematically narrow down failure mode selection (presented in automatically created pick lists). Standard terminology from an existing Aerospace Ontology is used to classify components and automatically identify candidate functions and failure modes. With automatically created pick lists, analysts can easily and correctly select standard functions and failures for a SysML architecture model as a side effect of using FMEA Assistant. A white paper reports on a concept for using SysML profiles for safety analysis, to standardize FMEA-related terminology for reuse in several types of safety analysis (hazard analyses, fault trees, reliability block diagrams). See related project: Failure Modes and Effects Analysis (FMEA) Simulation Tool

Benefits

There are benefits for both safety analysis and engineering analysis. Semi-automation of FMEA will reduce cost and increase coverage, standardization and reuse.  FMEA could be significantly improved by using SysML models and standard terminology to classify components and automatically identify candidate functions, infrastructure and failure modes. Early identification of design weaknesses can substantially reduce rework costs later in life cycle. Use of SysML will closely link safety analysis with the overall engineering process, resulting in smoother collaboration and safer vehicles and missions. The resulting reusable model would become part of the model-based system engineering process.

Details

Technology areaSoftware, Modeling, Simulation, and Information Processing > Mission Architecture, Systems Analysis, and Concept Development > Tools and Methodologies for Performing Systems Analysis
ProgramCenter Innovation Fund: JSC CIF (JSC CIF)
Lead organizationJohnson Space Center, Houston, TX
Start date2012-01-01
End date2012-04-01

Project contacts

Listed on TechPort itself — the most direct way to ask about this specific project.

How to get involved

This is early/mid-stage (TRL 3) — the most realistic path in is NASA SBIR/STTR, which funds small businesses and research institutions to develop technology aligned with NASA's needs (equity-free, phased funding). Check whether a current SBIR/STTR solicitation topic overlaps with this project's technology area, or contact the project directly (above) to ask.

None of these are guaranteed paths for this specific project — TechPort itself doesn't have an "apply" button. Reaching out to the contact(s) above with a specific question is usually the fastest way to find out what's actually open.