Software

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

42
-1
1680
30
Briefs: Software
Software for Constructing a Facility-Management Database
Facility Management Tracking System (FMTS) is a computer program for constructing an integrated database that defines any event in a managed facility. FMTS provides a simple user interface for entering all relevant data connected to the event. The entered data, as displayed and processed by...
Briefs: Software
Software Implements Telemetry Protocols
The CCSDS Telemetry and Telecom Software Library provides a reference implementation of the Consultative Committee for Space Data Systems (CCSDS) international protocol standard for the transmission and reception of telemetry and telecommand data in radio communications with spacecraft. The library supports...
Briefs: Software
Software for Parallel Processing of Telemetry
Parallel Telemetry Processor (PTEP) is a high-speed, robust, extensible, Javalanguage computer program that (1) enables the parallel processing of a serial stream of telemetric data and (2) generates a graphical display for monitoring the processing. Originally intended for application to spacecraft...
Briefs: Software
Software for Global Forecasting of Winds and Waves
The WorldWinds™ software system generates high-resolution global weather forecasts, with emphasis on wind and ocean-wave vectors, in nearly real time. WorldWinds™ was developed primarily to serve organizations and individuals needing accurate forecasts for scientific, safety, or economic...
Briefs: Software
Software for Modeling Spacecraft Electric Power
Multi-Mission Power Analysis Tool (MMPAT) is a computer program for constructing computational models of the generation, storage, consumption, and flow of electric power in a spacecraft. Heretofore, such modeling has been accomplished by means of unique software for each application. In contrast,...
Briefs: Software
Software for Electromagnetic Detection of Buried Explosives
U-HUNTER (also called “UXOHUNTER”) is a computer program that affords knowledge-based real-time sensor- fusion and display capabilities for detecting buried objects and materials of interest. U-HUNTER is intended especially for inferring the presence of buried unexploded ordnance and...
Briefs: Information Technology
The Complexity of the Diagnosis Problem
A report presents a study of the complexity of an algorithm that performs model-based diagnosis of a complex hardware system. [In model-based diagnosis, an algorithm detects logical inconsistencies between observational data and a description (mathematical model) of the system.] In the study, the problem of...
Briefs: Electronics & Computers
A method of designing improved monolithic planar arrays of superconducting tunnel junctions (STJs) for use as photodetectors has been conceived. These arrays would be suitable for...
Feature Image
Briefs: Software
Advanced Fatigue-Crack-Growth and Fracture-Mechanics Program
The NASGRO 3.0 computer program is an advanced version of a program used by NASA and the European Space Agency for fracture-control analysis of space-system structures and other hardware. The prior version, NASA/FLAGRO 2.0, was described in “Updated Fatigue-Crack-Growth and...
Briefs: Electronics & Computers
Software for Sequencing Spacecraft Actions
SEQ_GEN is a component of the Sequence Subsystem computer program, which assists in generating a sequence of commands to be executed by a control computer aboard a spacecraft to perform scientific observations and supporting engineering actions in response to requests by numerous users. SEQ_GEN assists a...
Briefs: Software
Program Distributes and Tracks Organizational Memoranda
Closed Loop Accounting Management System (CLAMS) is a computer program for Web-based distribution and tracking of memoranda within an organization. An item for distribution is entered by a user who has administrative access. The item is assigned to affected users, to whom e-mail messages are...
Briefs: Software
An efficient artificial-intelligence-type algorithm for the propagation of temporal constraints has been devised for incorporation into software that performs scheduling and...
Feature Image
Briefs: Information Technology
Continuous Activity Scheduling Planning Execution and Replanning (CASPER) is a computer program for automated planning of interdependent activities within a system subject to requirements,...
Feature Image
Briefs: Motion Control
Firmware for a Small Motion- Control Processor
A C-language computer program implemented as firmware controls the operations of a microprocessor on a 3-by- 1-inch (approximately 76-by-25-mm) motion-control circuit board denoted a widget board. The firmware implements a serial communication interface according to the inter integrated circuit bus...
Briefs: Software
Program Improves Transfer of Data From CAD to Machine Shops
The EMNet computer program has been developed to overcome the difficulties and reduce the errors that, heretofore, have been encountered in transferring data from computer-aided design (CAD) systems to computer numerically controlled (CNC) machines. EMNet could improve operations in almost...
Briefs: Software
Program for International-Temperature-Scale Calculations
A computer program implements several aspects of the International Temperature Scale of 1990 (ITS90).
Briefs: Software
Updated Global Atmospheric Reference Model Computer Programs
The 1999 version of the NASA/Marshall Space Flight Center Global Reference Atmospheric Model (GRAM-99) and version 3.8 of the Mars Global Reference Atmospheric Model (Mars- GRAM) are the latest in two series of computer programs for calculating selected physical properties of the...
Briefs: Software
Gyroscope Automated Testbed
The Gyroscope Automated Testbed (GAT) is a fully automated inertial device characterization testbed. Rotational response parameterization and shortterm noise stability analysis are the fundamental principles behind the system. Complete response characterization, bias stability, sensitivity, and range are supported along...
Briefs: Software
Program Injects Random Faults for Testing Computers
JIFI (Jet Propulsion Laboratory's Implementation of a Fault Injector) is a computer program for studying the ability of a computer to tolerate, detect, and/or recover from faults (that is, bit errors). JIFI affords the capability to inject faults into user-specified central- processing-unit (CPU)...
Briefs: Motion Control
Software for Geometric Calibration of Video Cameras
A software library and set of programs largely automate the geometric calibration of video cameras. Developed especially for robotic vision systems, this software generates the information needed to determine the three-dimensional (3D) positions of objects that appear in two- dimensional (2D)...
Briefs: Software
KPP — a Preprocessor for VHDL
KPP is a computer program that serves as a preprocessor for VHDL code. [“VHDL” signifies VHSIC Hardware Description Language, which is a language used by the United States Department of Defense for describing, designing, and simulating very-high-speed integrated circuits (VHSICs).] KPP is based on, and similar...
Briefs: Software
Software for Analyzing Valve-Actuator
A computer program assists engineers in analyzing data on the performances of actuators of fuel and oxidizer valves in the main engines of the space shuttle. The program could be adapted to similar use in other settings in which, as in the space shuttle, valve actuators are instrumented to provide data on...
Briefs: Software
Software for Network Processing of
The Electronic Portable Information Collection (EPIC) computer program is a computer system that processes work authorization documents (WADs). The EPIC System, which is also known as the Portable Data Collection System, comprises a central data server and portable data terminals. The central data server acts as...
Briefs: Software
Fast algorithms and the first complete and efficient circuits for implementing two quantum wavelet transforms have been developed in theory. The significance of this development within...
Feature Image
Briefs: Photonics/Optics
Automated Detection of Streaks in Rocket-Engine Plumes
A high-speed observer (HSO) system comprising a high-frame-rate digital video camera and a high-speed computer that processes the camera output has been developed for use in monitoring the exhaust plume of the space shuttle main engine (SSME) during tests. The HSO system is designed to analyze...
Briefs: Software
Ex — Software for Numerical Computation in Native Oberon
“Ex” is the name of a library of software modules from which one can rapidly develop prototype or production versions of efficient numerical-computation application programs in the Native Oberon programming environment. Mathematical constructs that can be represented and processed by...
Briefs: Software
Multirover Coordination Based on Contract Net Protocol
A computer program coordinates operations of multiple cooperating rovers (small exploratory robotic vehicles deployed from a lander spacecraft), each of which is equipped with computer hardware and software that schedule the tasks assigned to it. The program implements a contract net protocol...
Briefs: Software
Software for Parallel Computation of 3D Thermal Convection
A computer program solves the differential equations of three-dimensional (3D) thermal convection of an incompressible fluid by use of a parallel-processing, finite volume numerical scheme. The equations of conservation of momentum, and energy are integrated over macroscopic control...
Briefs: Software
Fourth-Generation Software for SEU Testing
RBK4 is a computer program for testing electronic components for susceptibility to single-event upsets (SEUs). RBK4 controls the computer on which it is executed to communicate with both the board holding the device under test (DUT), a power supply, and other laboratory instruments including custom...

Videos