code.nasa.gov

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. [...]

Apache OODT

http://svn.apache.org/repos/asf/oodt

Apache OODT is NASA’s first project to be stewarded at the open source Apache Software Foundation. OODT is middleware for information integration and for science data processing and retrieval. It provides components including file management, workflow management, resource management, and automated remote data acquisition, file crawling and ingestion, and science algorithm wrapping and integration. Project [...]

Earth Science Datacasting

http://sourceforge.net/projects/datacasting/

Datacasting is a RSS publish-subscribe method for delivering Earth Science data. A Feed Reader provides feed filtering, data download, and the ability to mash-up data with information related to geophysical events.

Interplanetary Overlay Network (ION) Software Distribution (DTN)

http://sourceforge.net/projects/ion-dtn/

The Interplanetary Overlay Network (ION) software distribution is an implementation of Delay-Tolerant Networking (DTN) architecture as described in Internet RFC 4838. It includes implementations of the DTN Bundle Protocol, the Licklider Transmission Protocol, and two CCSDS application protocols that have been adapted to run over the BP/LTP stack: the CCSDS File Delivery Protocol and Asynchronous [...]

Data Productivity Toolkit

http://sourceforge.net/projects/dptoolkit/

The Data Productivity Toolkit is a collection of linux command-line tools designed to facilitate the analysis of text-based data sets. Modeled after the general linux pipeline tools such as awk, grep, and sed, the kit provides powerful tools for selecting/combining data, performing statistics, and visualizing results.

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 [...]

SunPy

https://github.com/sunpy/sunpy Fork

The SunPy project is an effort to create an open-source software library for solar physics using the Python programming language. More information at http://www.sunpy.org.

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 [...]

Multi-Threaded Multi-Node Utilities (Mutil)

http://mutil.sourceforge.net

Mutil is a set of standard utilities that employ multiple types of parallelism and other optimizations to achieve maximum performance on modern file systems. Multi-threading is used to ensure that nodes are kept as busy as possible. Double buffering allows individual operations within a single task to be overlapped using asynchronous I/O. Multi-node cooperation allows [...]