Software

Access our comprehensive library of technical briefs on software, from engineering experts at NASA and major government, university, and commercial laboratories.

Briefs : Software
Advanced Software for Two-Phase Thermohydraulic Systems

Recent improvements in the SINDA/FLUINT computer program have made the program into a highly capable, commercially viable software product for general mathematical modeling of thermohydraulic systems. Versions of SINDA/FLUINT have been described in a number of previous NASA Tech Briefs...

Briefs : Software
Test Automation Software for AI Planning Software

This test automation software reduces the burden of testing artificial-intelligence (AI) planning software written in the Heuristic Scheduling Testbed System (HSTS) [a software architecture for planning and scheduling]. It automates what would otherwise be the labor intensive and...

Briefs : Software
Software for Simulation of 3D, Three-Phase Combusting Flow

A computational fluid dynamics (CFD) code has been developed to enable simulation of spray combustion near the fuel injectors in a liquid-fueled rocket engine. This code reflects the three-dimensional (3D), multiphase nature of the flow field in a rocket engine and is capable of modeling...

Briefs : Software
LabVIEW as Flight Software With VxWorks Operating System

A development effort under way at the time of reporting the information for this article is directed toward producing a version of the LabVIEW data-acquisition software that would be suitable for use as flight software that could be executed in the VxWorks real-time operating system....

Briefs : Software
MPP Port of PVM to a Beowulf Computer System

The latest version of the Parallel Virtual Machine (PVM) computer program, denoted PVM 3.4.3, incorporates a massively-parallel-processor (MPP) software port that enables a user working on a computer outside a Beowulf system (a cluster of personal computers that run the Linux operating system) to...

Briefs : Software
Software for Iterative Optimization of Plans

The Iterative Plan Optimization computer program automatically optimizes plans with respect to preferences expressed by human planners. This program incorporates a generalization of commonly occurring plan-quality metrics to provide a language for expression of preferences. The program...

Briefs : Software
Software for Planning an SAR Antarctic Mapping Mission

The AMM Automated Mission Planner computer program was developed to save time and money by automating much of the planning of the Second RADARSAT Antarctic Mapping Mission (AMM), which was scheduled to take place at the time of writing this article. The planning problem for this and...

Briefs : Software
Computing Diffusion in High-Temperature Coating Layer

COSIM is a computer program that numerically simulates oxidation and diffusion in a metallic coating layer on substrates made of nickel-base alloys. COSIM is primarily useful for analyzing the gradual deterioration and predicting the lifetimes of the protective coating on turbine blades...

Briefs : Software
Software for 3D Graphics With Time- and Cost-Saving Features

Enigma version 4.4 is an integrated three-dimensional (3D)-graphics application program that includes multiple cost- and time-saving features. Enigma provides capabilities for building geometric models, key-frame animation, and video recording, and provides graphical front ends for use...

Briefs : Software
Software for Real-Time Transfer of GPS Data Over the Open Internet

Real-Time Net Transfer (RTNT) software allows for efficient and reliable transport of raw, GPS (Global Positioning System) observables over the open Internet. Efficiency is achieved by editing and compressing the GPS observables at the remote site, and by using User Datagram...

Briefs : Software
Software for Displaying Coregistered Sets of Data

The DataSlate computer program is being developed to help educators and students gain access to, view, manipulate, and otherwise interact with sets of planetary and other scientific data via the Internet or via local data-storage facilities. DataSlate will be especially useful for displaying...

Briefs : Software
Computing Radiation Fluxes, Power, and Temperature for TOPEX

A computer program performs a unified analysis of the radiation exposure, the temperatures, and the power generation and distribution for predicting the performance of the TOPEX satellite on orbit and during maneuvers. The unified analysis is needed because all aspects are...

Briefs : Software
Program for Updating Parameters of Thermal Models

Parameter Identification in Thermal Networks (PITN) is a computer program developed to satisfy a need to update parameters in mathematical models of thermal systems in order to make the temperatures computed by the models equal to the temperatures measured in tests of the corresponding real...

Briefs : Software
Program Tracks Operation of a Remote Solid-State Recorder

Solid State Recorder Pointer Tracker (SSRPT) is a computer program developed specifically to aid ground-based monitoring and control of two redundant solid-state recorders (SSRs) aboard the Cassini Spacecraft. The SSRs store telemetry data until downlink times, which are limited to a...

Briefs : Software
Library for Developing Spacecraft-Mission-Planning Software

The Platform Independent Software Components for the Exploration of Space (PISCES) software library provides for web-based, collaborative development of computer programs for planning trajectories and other trajectory-related aspects of spacecraft-mission design. The PISCES...

Briefs : Software
Generating Maps of the Ionosphere From GPS Measurements

The Global Ionospheric Monitoring and Forecasting System (GIMSYS) computer program generates global maps of the total electron content (TEC) (electron density integrated over all altitude) of the ionosphere, maps of ionospheric irregularities, and related data byproducts. The maps are...

Briefs : Software
Program for Simulating Rotor Dynamics on Personal Computers

ARDS (Analysis of RotorDynamic Systems) is a public-domain computer program that simulates transient and steady-state dynamics of a rotary machine that can include as many as five interconnected flexible shafts. ARDS can be used to analyze the dynamics of such diverse machines as...

Briefs : Software
Software for Monitoring and Controlling DSN Operations

Network Monitor and Control (NMC) Automation Assembly (AA) is a component of the NMC software system, which is used for controlling an antenna connection in the Deep Space Network. NMC AA could also be adapted to commercial applications (e.g., chemical processing), in which human operators...

Briefs : Software
Programming Language for Automated Scheduling and Planning

The ASPEN Modeling Language (AML) has been developed for use in the Automated Scheduling and Planning Environment (ASPEN) software system. As described in prior NASA Tech Briefs articles, ASPEN is an object-oriented system that contains a modular, reconfigurable, reusable set of...

Briefs : Software
Communication Software for Distributed Application Programs

The Task Remote Asynchronous Message Exchange Layer (Tramel) software reduces the costs of distributing application programs across computer networks, including the Internet. Tramel implements robust, reliable, simple, highly portable interprocess communication, such that...

Briefs : Software
Software for Coordinating Multiple Exploratory Robots

A computer program coordinates the activities of multiple instrumented robotic vehicles of the "rover" type intended for use in scientific exploration. The program is a master/slave, distributed version of the ASPEN planning software, other versions of which have been reported in...

Briefs : Software
Program Creates Code to Parse Text

Saxj is a computer program that facilitates the development of programs that parse textual input in the Java programming language. Saxj is a parser generator that creates static Java parsers in the same sense in which YACC, Bison, and YACC++ are static parser generators that create static C-language...

Briefs : Software
Program Creates Java Lexical Analyzers

Luthorj is a computer program that creates static lexical analyzers in the Java programming language, in the same sense in which Flex and Lex create lexical analyzers in the C programming language. The majority of users of Luthorj are expected to be familiar with Lex, and Luthorj parses input files...

Briefs : Software
Program for Evaluating Spacecraft Designs and Missions

Design for X (DFX) is a computer program that assists, at the prelimary stage of planning, in the evaluaiton of alternative spacecraft designs and mission scenarios. The input required by DFX includes a set of operations goals (scientific and engineering goals and constraints), a...

Briefs : Software
Infrastructure Software for Mining Image Data Bases

Diamond Eye is a computer program that enables a user equipped with only a personal computer, web-browser software, and a network connection to analyze large collections of scientific image data. The system is based on a distributed applet/server architecture that provides platform-independent...

Briefs : Software
Software for Rapid Processing and Display of Earth Data

Digital Earth Workbench is a computer program that facilitates retrieval of Earth-related imagery and viewing of the imagery on either an ordinary computer video screen or a virtual-reality (head-tracked stereoscopic) display system. Examples of imagery that can be processed by this...

Briefs : Software
Multithreading Program for Retrieval of Optical Phase Fields

A multithreading computer program performs phase-retrieval and -unwrapping calculations to extract accurate image phase maps from noisy image magnitude fields generated by adaptive optics. [As used here, "phase retrieval" signifies the calculation of phase map modulo 2µ, while...

Briefs : Software
Software for Analyzing Earth/Spacecraft Radio Interference

The Spectral Analysis Tool (SAT) computer program assists in analysis of interference between radio signals in Earth/spacecraft communications. SAT provides an easy-to-use interactive graphical interface with a menu for selecting among the following utility subprograms: an editor for...

Briefs : Software
Software Models Spacecraft Dynamics and Space Environment

The Spacecraft Control Toolbox (SCT) helps design control systems and attitude estimators, analyze station-keeping requirements, generate fuel and pointing budgets, and analyze spacecraft dynamics. The SCT provides a comprehensive set of over five hundred functions including:

Briefs : Software
Web-Based Software for Distributed Planning

The RecDel System is a low-cost software application that helps different groups of a complex project negotiate interfaces between interdependent schedules. The RecDel system is based on a concept of distributed planning, wherein the cognizant persons retain control over, and responsibility for, their...

Technology Leaders

Webcasts

Upcoming Webinars: Automotive

Non-Contact Strain and Displacements Measurements in the...

Upcoming Webinars: Manufacturing & Prototyping

CNC Machining: How to Reduce Costs and Accelerate Production

Upcoming Webinars: Manufacturing & Prototyping

Testing and Inspecting 3D-Printed Parts

Upcoming Webinars: Photonics/Optics

Optical Coating Design

Upcoming Webinars: Aerospace

Advanced Quality Planning and Production Part Approval Process...

Upcoming Webinars: Electronics & Computers

How to Avoid PCB Re-spins when IC’s Change or are Obsoleted