Software

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

42
-1
1560
30
Briefs: Physical Sciences
Software for Tracking Costs of Mars Projects

The Mars Cost Tracking Model is a computer program that administers a system set up for tracking the costs of future NASA projects that pertain to Mars. Previously, no such tracking system existed, and documentation was written in a variety of formats and scattered in various places. It was difficult...

Briefs: Software
Software Computes Tape-Casting Parameters

Tcast2 is a FORTRAN computer program that accelerates the setup of a process in which a slurry containing metal particles and a polymeric binder is cast, to a thickness regulated by a doctor blade, onto fibers wound on a rotating drum to make a “green” precursor of a metal-matrix/fiber composite...

Briefs: Software
Software for Replicating Data Between X.500 and LDAP Directories

X500/LDAP Directory Replication Utility is a computer program for replicating information between X.500 and LDAP directories. [X.500 is an international standard for on-line directory services. LDAP (Lightweight Directory Access Protocol) is a simple directory access protocol.] The...

Briefs: Software
LabVIEW Serial Driver Software for an Electronic Load

A LabVIEW-language computer program enables monitoring and control of a Transistor Devices, Inc., Dynaload WCL232 (or equivalent) electronic load via an RS- 232 serial communication link between the electronic load and a remote personal computer. (The electronic load can operate at constant...

Briefs: Software
The Technical Work Plan Tracking Tool

The Technical Work Plan Tracking Tool is a web-based application that enables interactive communication and approval of contract requirements that pertain to the administration of the Science, Engineering, Analysis, and Test (SEAT) contract at Johnson Space Center. The implementation of the application has...

Briefs: Software
Software for a GPS-Reflection Remote-Sensing System

A special-purpose software Global Positioning System (GPS) receiver designed for remote sensing with reflected GPS signals is described in "Delay/Doppler-Mapping GPS-Reflection Remote-Sensing System" (NPO-30385), which appears on the previous page. The input accepted by this program comprises...

Briefs: Software
Software for Monitoring Performance of Other Software

Performance Logging Services (PLS) is a software utility that tracks the performance of another program in terms of statistics of timing and use of memory buffers. The monitored program must utilize either the UNIX or the VxWorks operating system. PLS can monitor performance requirements in...

Briefs: Software
Software for Multidisciplinary Analysis With Parallelization

HiMAP is an advanced, portable software system that implements highly modular, parallel computation of the possibly nonlinear, coupled behaviors of aeroelastic and other complex systems that comprise subsystems, each of which is modeled by use of software formulated within a separate...

Briefs: Software
ICAN/JAVA: Integrated Composite Analyzer Recoded in Java

The Integrated Composite Analyzer (ICAN) computer program, originally written in the FORTRAN language, has been completely recoded in Java to make it more widely usable. Whereas the original ICAN could be executed on only a limited number of platforms, ICAN/JAVA is compatible with almost...

Briefs: Software
Software for Onboard Autonomy of a Three-Spacecraft Mission

A system of software has been designed to enable autonomous operations of the three University-built miniature spacecraft of the Three Corner Sat mission, scheduled for launch in 2003. The main software subsystems and their functions are the following:

Briefs: Software
Software for Mobile Data-Communication Networks

Mobile Router is operating system code residing in a network router allowing the router to provide mobile-ipv4 functionality for any attached nodes. Mobile Router enables the entire network to roam. It is no longer necessary for every node in the network to run mobile Internet Protocol (IP)...

Briefs: Software
Runge-Kutta Circular-Advection-Problem Solver

Release 3.0 of the Multi-Stage Runge-Kutta Circular Advection Solver is a computer program that solves the circular-advection problem by use of a general m-stage Runge-Kutta scheme (for m = 1, 2, and 4) on a Cartesian (x,y) grid with optimized coefficients. [The circular-advection problem, ¶u/¶t =...

Briefs: Software
Software Optimizes Piping System for Sewage Treatment Plant

A $90 million AUS (Australian dollar) upgrade ($49 million USD) to the Cronulla Sewage Treatment Plant in Southern Sydney, Australia, was undertaken to meet the requirements of a growing population and to add advanced sewage treatment processes including ultraviolet disinfection. During...

Briefs: Software
Computer Code for Analyzing Piezoelectric Composite Shells

SMARTSHELL is a finite-element computer program for analyzing composite-material propulsion-system structural components (including shells) that are characterized as “smart” because they contain integral piezoelectric sensors and/or actuators. The program implements a unique...

Briefs: Software
Analyzing Loads and Strains in Polymer-Matrix Composites

Strain Rate Dependent Analysis of Polymer Matrix Composites (STRANALPMC) is a computer program for analyzing strain-rate-dependent, nonlinear deformation and failure responses of composite materials in which the matrices are ductile polymers. Modified versions of the Ramaswamy-Stouffer...

Briefs: Software
Software for an Autonomous Constellation of Satellites

The Autonomous Sciencecraft Constellation (ASC) software has been developed for Techsat-21 — a group of small satellites, to be launched by the Air Force Research Laboratory in 2004, intended to demonstrate the feasibility of groups of satellites cooperating in the performance of tasks....

Briefs: Software
Training by Use of Games Played via the Internet

A software system that resides on a server delivers training via the Internet to users of client computers. Admin- istrators can also interact with the system via client computers. The training lessons are in the form of trivia games, which are implemented by a game-engine software subsystem that...

Briefs: Software
Software for Designing Thermal Protection for Spacecraft

Traj and Traj.CGI are computer programs for designing thermal-protection systems (TPSs) for spacecraft that must survive re-entry into planetary atmospheres. Together with a separately developed program denoted FIAT, Traj and Traj.CGI are integral parts of NASA’s Entry Vehicle Integrated...

Briefs: Software
Software for Validating Planetary Data Volumes

The PDS Validation Toolkit is an integrated set of scripts and computer programs for determining whether data recorded on compact disk (CD) or digital video disk (DVD) conform to the standards of the Planetary Data System (PDS). The software provides both command- line and graphical user interfaces,...

Briefs: Software
Java Version of Embedded Web Software Server

Tempest is a computer program that functions as a HyperText Transfer Protocol (HTTP) server for embedded systems. Tempest enables remote command and control of embedded systems. Tempest accepts HTTP requests from standard Webbrowser programs running on remote client computers and returns HyperText...

Briefs: Software
Image Display Component of JADE

A Java bean that offers high performance display of images has been developed as a component of the Java Advanced Display Environment (JADE) computer program.

This component works asynchronously, loading and/or computing image tiles as needed in background threads. In so doing, it enables a main...

Briefs: Software
Software for Analyzing Scientific Data Aboard a Spacecraft

A computer program designed for execution aboard an exploratory spacecraft analyzes scientific data (especially image data) in order to (1) enable the reservation of limited communication resources for transmission of data likely to be of significant scientific value and (2) enable...

Briefs: Software
Embeddable Fuzzy-Logic-Toolkit Software for Tcl/Tk

A computer program of the fuzzy-logictoolkit type has been devel- oped as a relatively simple, portable, highly compatible, means of providing fuzzy-logic reasoning capabilities for control and expert-system applications.

This program is designed to work with the high-level scripting language...

Briefs: Software
Program Analyzes Use of Registers by Another Program

Regprof is a computer program that analyzes the use of registers by another program that runs on a PowerPC

750 (or equivalent) computer. Regprof is useful for showing how well compilers make use of registers and for obtaining an indication of the susceptibility of application programs...

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

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

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

Videos