Electronics & Software

Software

Topics:

Find the latest advancements in the software used in simulation software, CAD, CAM, CAE, and mathematical and scientific software. Access technical and application briefs from NASA and other major research labs.

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

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

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

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

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

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

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

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

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

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

Videos