Software

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

42
-1
1650
30
Briefs: Software
Real-Time Desktop Manager
Real-time Desktop Manager (RDM) is a computer program that manages displays and application programs. RDM was developed for use in connection with NASA’s remote manipulator system (RMS) group of flight controllers; it could also be used in chemical plants, laboratories, factories, hospitals, and other settings where it...
Briefs: Software
Program Finds Target-Chemical Signals in Multisensor Outputs
A computer program deconvolves the digitized outputs of multiple chemical sensors in an array to extract indications of the identities and con- centrations of target chemicals (which could be individual compounds or specified mixtures of compounds). Chemical-sensor arrays — denoted,...
Briefs: Software
Program Computes Outer-Space Heat-Sink Temperatures
TSCALC is a computer program that calculates the space sink temp- erature (TS), defined as the equilibrium temp- erature of a spacecraft heat-dissipation radiator or other object nominally isolated except for radiative exchange of heat with the Sun, or any star for which equilibrium sink temp-...
Briefs: Software
Software for Capturing Software-Design Rationale
Better Elicitation and Communication of Arguments Underlying Software Engineering (BECAUSE) is a computer program that records and codifies the rationale that underlies decisions made in the course of developing software. To minimize the additional sensory, cognitive, and motor demands upon the...
Briefs: Software
Software for Scientific Exploration by Multiple Rovers
Multi-Rover Integrated Science Understanding System (MISUS) is a computer program designed to coordinate the activities of multiple small, instrumented robotic vehicles (rovers) engaged in autonomous scientific exploration of the surface of Mars. MISUS includes a component that utilizes...
Briefs: Software
Software Accelerates and Standardizes Procurement by NASA
Virtual Procurement Office (VPO) is a Web-based application program designed for use by procurement professionals throughout NASA. Prior to the development of VPO, each of the 700+ NASA procurement pro- fessionals had to spend much time searching numerous locations on-line and off-line for...
Briefs: Software
Software for Managing a Health and Environmental Database
Health and Environ- mental Resource System (HERS) is a relational-database computer program with a graphical user interface that assists members of an envi- ronmental health organization in the collection, analysis, and reporting of data pertaining to industrial hygiene, radiation health,...
Briefs: Software
GUI Software for Managing Router Configuration Files
Cisco IOS Manager (CIOSMAN) is a computer program that generates a graphical user interface for managing configuration files for an Internet-Protocol router. [In this context, “IOS” signifies the Cisco Internet- working Operating System and “router” signifies a system of computer-network...
Briefs: Software
Software Generates Sequences of Operations for a Mars Rover
Automated Rover Sequence Generation (ARSG) is a prototype computer program for ground-based automatic generation of sequences of commands that can be used for a robotic exploratory vehicle (rover) on Mars. ARSG is based on the Automated Scheduling and Planning Environment (ASPEN) computer...
Briefs: Software
Web-Based Software Service Improves Space-Shuttle Processing
Human data-transfer from space-shuttle checkout systems to shuttle business systems is slow, error-prone, and expensive. The Operations and Maintenance Requirement Specification-Automated Buy Off System (OMRS-ABOS) is a software system that automatically transfers test-validation data...
Briefs: Software
Program Analyzes Current Signatures of Solenoid Valves
A computer program processes signal data in the instrument described in “Current- Signature Sensor for Diagnosing Solenoid Valves” (KSC-12152), NASA Tech Briefs, Vol. 25, No. 9 (September 2001), page 30. Ten-bit samples of the electric current in a solenoid valve are acquired at a rate of...
Briefs: Software
Program Predicts Radiation Forces on a Satellite
A computer program predicts the radiation forces on the TOPEX/ Poseidon satellite at any point in its orbit around the Earth. The program performs a unified analysis of the thermal, radiative, power-generation, and orbital-mechanics aspects of operation because these aspects are inter- dependent: The...
Briefs: Software
OwWwL and AgentNation: Knowledge-Robot Software
OwWwL and Agent- Nation are Java- language computer programs that act together, quickly scanning Internet databases for relevant information, then organizing the infor- mation into a format suited to the user. OwWwL is a search- engine program that, like other such programs, includes a “spider”...
Briefs: Software
Application Fault Injector
Application Fault Injector (AFI) is a simple com- puter program for testing the fault tolerance of other programs. AFI is a library of subroutines designed to inject faults into memory, data structures, and registers. The library is modular, can easily be extended, and can easily be ported to different computer hardware...
Briefs: Software
Mechanical Event Simulation for MEMS Design
This report examines the simulation of the dynamic behavior of a MEMS (Micro Electro Mechanical Systems) optical switch in order to meet the Telcordia telecommunication industry standards for shock. The setup of the finite element model of the telecommunications device is discussed in detail, along with a...
Briefs: Software
Software for Turbo Decoding on Digital Signal Processors
Software for decoding turbo codes that have been adopted as standard by the Consultative Committee for Space Data Systems is being developed along with hardware built around integrated-circuit digital signal processors (DSPs) that execute the software. The software enables reliable...
Briefs: Software
Software for Automation of Real-Time Agents
Closed Loop Execution and Recovery (CLEaR) is an artificial-intelligence computer program under devel- opment designed for automated command sequence generation, execution, monitoring, and recovery. As a component of the Deep Space Network’s (DSN’s) prototype Common Automation Engine (CAE), CLEaR...
Briefs: Software
GUI Program for Planning Paths of Rovers
The Path Planning Graphical User Interface is a computer program that, as its name indi- cates, generates a graphical user interface (GUI) for software that plans paths for robotic vehicles (rovers) to be used in exploration of remote planets. This GUI program is designed for use in conjunction with the A*...
Briefs: Software
Software for Modeling Biochemical Reactions
Cellerator is a computer program that auto- matically generates and solves differential equations for complex sets of chemical reac- tions like those in living cells. Cellerator provides a mathematical and computational infra- structure for char- acterizing reaction pathways and the interactions between...
Briefs: Software
System Mimics an Avionic Multiplexer/Demultiplexer
The multiplexer/ demultiplexer (MDM) emulator is the first virtual machine that can emulate an avionic computer. New flight software can be easily “dropped in,” increasing operational flexibility. The MDM makes it possible to perform integration more quickly, reducing the need for additional...
Briefs: Software
The Marshall Space Flight Center (MSFC) Facilities Functional Review web site provides dynamic electronic publication of select portions of MSFC’s facility-management database. This is...
Feature Image
Briefs: Software
Software Provides Thermal Optimization of a Computer CPU
Heat is the primary enemy of any electronic component. In order for an electronic device to have a long, problem-free life, cooling must be an important design consideration. The problem of cooling CPUs, in particular, has grown as processors have become more powerful. Water cooling systems...
Briefs: Software
Time-Parallel Algorithms for Solving PDEs
A report presents additional details about a class of massively parallel algorithms for finite-difference numerical solution of time-dependent partial differential equations (PDEs). Some aspects of these algorithms were described in two previous articles in NASA Tech Briefs; namely, “Massively Parallel...
Briefs: Motion Control
Software for Simultaneous Control of Three Magnetic Bearings
Five-Axis, Three-Magnetic-Bearing Control Code (FATMaCC) is a C++-language computer program for controlling a magnetic thrust bearing in one degree of freedom and two magnetic radial bearings, each in two degrees of freedom. These bearings levitate a vertical-axis rotor for experiments on...
Briefs: Medical
Software for Automated Planning of Spacecraft Missions
An artificial-intelligence computer program generates and evaluates plans for spacecraft missions subject to constraints associated with spacecraft designs. The input to the program includes spacecraft design parameters (e.g., slew rates and battery capacities) and mission parameters (e.g.,...
Briefs: Software
Program Uses Terrain-Image Data To Locate Safe Landing Site
A computer program under continuing development strives to locate a safe landing site for a spacecraft through realtime processing of image data acquired by a video camera aimed at the terrain below while the spacecraft descends. The program might also be useful for aiding the selection of...
Briefs: Information Technology
A proposed technique of bistatic radar altimetry would utilize information available in Global Positioning System (GPS) signals reflected from the ocean surface. The signals would be...
Feature Image
Briefs: Electronics & Computers
Multiple-Cavity Masers as 32-GHz LNAs
Improved multiple-cavity ruby masers are under development for use as low-noise amplifiers (LNAs) for receiving very weak radio signals in frequency bands up to and including one centered approximately at 32 GHz. These masers were designed specifically to be incorporated into receivers in ground stations of...
Briefs: Software
Program for Tracking Air-Purification Cartridges
The Cartridge Automated Reliance Tracking (CART) computer program enables authorized requesters associated with NASA to gain access to the most recent tracking data on LiOH-based airpurification cartridges used during space-shuttle flights. CART could also be adapted to suit the needs of other...

Videos