code.nasa.gov

NASA Open Source Software licensed under NASA Open Source Agreement

Data Quality Screening Service

http://opensource.gsfc.nasa.gov/projects/DQSS/index.php

The Data Quality Screening Service (DQSS) is designed to help automate the filtering of remote sensing data on behalf of science users. Whereas this process today involves much research through quality documents, followed by laborious coding, the DQSS can act as a Web Service to provide data users with data pre-filtered to their particular criteria, [...]

CertWare Safety Case Workbench

http://nasa.github.com/CertWare

A 2007 study by the National Academy of Sciences provides strong motivation to explore the use of dependability cases as a means to address verification, and ultimately, certification, of highly complex systems. Kestrel Technology, LLC, is developing a prototype extensible workbench to develop, maintain, and analyze safety cases – a specialized form of dependability cases. [...]

Core Flight Executive (cFE)

http://sourceforge.net/projects/coreflightexec/files/cFE-6.1.1/

The Core Flight Executive is a portable, platform independent embedded system framework developed by NASA Goddard Space Flight Center. This framework is used as the basis for the flight software for satellite data systems and instruments, but can be used on other embedded systems. The Core Flight Executive is written in C and depends on [...]

Parametric Aircraft Geometry Tool (OpenVSP)

http://github.com/OpenVSP/OpenVSP Fork

OpenVSP is a parametric aircraft geometry tool. OpenVSP allows the user to create a 3D model of an aircraft defined by common engineering parameters. This model can be processed into formats suitable for engineering analysis. The predecessors to OpenVSP have been developed by JR Gloudemans and others for NASA since the early 1990′s. In January [...]

Synchronization, Archival, Validation, and IP Exchange (Save)

http://save-ha.sourceforge.net

Save is a lightweight framework for creating high availability systems. Save manages IP addresses shared between multiple servers with the same function and monitors the health of those servers to determine which should be actively servicing requests at any given time. Save has additional features to facilitate the administration of high availability systems. Synchronization mechanisms [...]

Middleware Using Existing SSH Hosts (Mesh)

http://mesh.sourceforge.net

Mesh is a secure, lightweight grid middleware that is based on the addition of a single sign-on capability to the built-in public key authentication mechanism of SSH using system call interposition. Resources may be added to a Mesh-based grid in a matter of minutes using just five small files and two environment variable settings. Mesh [...]

Balancing Load Across Systems (Ballast)

http://ballast.sourceforge.net

Ballast is a tool for balancing user load across SSH servers based on configurable criteria such as CPU load and system availability. Ballast is invoked as part of the SSH login process, hence has access to the user name, which is not available in traditional load balancers. This gives ballast the unique ability to perform [...]

Lossless Hyper-/multi-spectral data compression software

http://opensource.gsfc.nasa.gov/projects/LHD

Software implementation of JPL published paper for performing lossless hyper-spectral and milti-spectral data compression. The implementation was executed to confirm the results obtained by JPL independently. Implemented JPL published paper and its revised version presented to the CCSDS hyper/multi-spectral data compression working group. The implementation follows every step listed in the relevant papers and usess [...]

Simple, Scalable, Script-based Science Processor for Measurements

http://sourceforge.net/projects/s4pm/files/latest/download

The Simple, Scalable, Script-based Science Processor for Measurements (S4PM) is a system for highly automated processing of science data, scalable up to large processing systems and scalable down to small, special-purpose processing strings.

Goddard Satellite Data Simulation Unit

http://opensource.gsfc.nasa.gov/projects/G-SDSU/

G-SDSU core modules enables users to insert their own satellite simulator to convert model-simulated atmosphere states to various types of satellite observable signals (radiance or backscattering signals), and to compare such data with comparable measurements collected by corresponding satellite level-1 measurement.