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
Event Driven Messaging With Role-Based Subscriptions

Event Driven Messaging with Role-Based Subscriptions (EDM-RBS) is a framework integrated into the Service Management Database (SMDB) to allow for role-based and subscription-based delivery of synchronous and asynchronous messages over JMS (Java Messaging Service), SMTP (Simple Mail Transfer...

Briefs: Software
Estimating Relative Positions of Outer-Space Structures

A computer program estimates the relative position and orientation of two structures from measurements, made by use of electronic cameras and laser range finders on one structure, of distances and angular positions of fiducial objects on the other structure. The program was written...

Eye on Innovation: Manufacturing & Prototyping

Product simplification is the discipline of merging the greatest performance functionality into the fewest number of parts using the most suitable and cost-effective materials and...

Briefs: Software
DSN Data Visualization Suite

The DSN Data Visualization Suite is a set of computer programs and reusable Application Programming Interfaces (APIs) that assist in the visualization and analysis of Deep Space Network (DSN) spacecraft-tracking data, which can include predicted and actual values of downlink frequencies, uplink frequencies, and...

Briefs: Software
Symbolic Processing Combined With Model-Based Reasoning

A computer program for the detection of present and prediction of future discrete states of a complex, real-time engineering system utilizes a combination of symbolic processing and numerical model-based reasoning. One of the biggest weaknesses of a purely symbolic approach is that it...

Briefs: Software
Spreadsheets for Analyzing and Optimizing Space Missions

XCALIBR (XML Capability Analysis LIBRary) is a set of Extensible Markup Language (XML) database and spreadsheet-based analysis software tools designed to assist in technology-return-on-investment analysis and optimization of technology portfolios pertaining to outer- space missions....

Briefs: Software
Processing Ocean Images To Detect Large Drift Nets

A computer program processes the digitized outputs of a set of downward-looking video cameras aboard an aircraft flying over the ocean. The purpose served by this software is to facilitate the detection of large drift nets that have been lost, abandoned, or jettisoned. The development of this...

Briefs: Software
Combinatorial Generation of Test Suites

Testgen is a computer program that generates suites of input and configuration vectors for testing other software or software/hardware systems. As systems become ever more complex, often, there is not enough time to test systems against all possible combinations of inputs and configurations, so test...

Briefs: Software
Autonomous Instrument Placement for Mars Exploration Rovers

Autonomous Instrument Placement (AutoPlace) is onboard software that enables a Mars Exploration Rover to act autonomously in using its manipulator to place scientific instruments on or near designated rock and soil targets. Prior to the development of AutoPlace, it was necessary for...

Briefs: Software
Mission and Assets Database

Mission and Assets Database (MADB) Version 1.0 is an SQL database system with a Web user interface to centralize information. The database stores flight project support resource requirements, view periods, antenna information, schedule, and forecast results for use in mid-range and long-term planning of Deep Space...

Briefs: Software
Trajectory Calculator for Finite-Radius Cutter on a Lathe

A computer program calculates the two- dimensional trajectory (radial vs. axial position) of a finite-radius-of- curvature cutting tool on a lathe so as to cut a workpiece to a piecewise-continuous, analytically defined surface of revolution. (In the original intended application, the...

Eye on Innovation: Software

When it comes to testing products for long-term durability, shock exposure survival, or accelerated life testing, the classic technique most engineers turn to is vibration testing with a...

Articles: Software

Five years ago, we asked executives at leading CAD companies if, in five years, most design engineers would be using 3D design tools rather than 2D, and all of them said yes. Yet, there are still barriers that...

Briefs: Materials

The crew activity analyzer (CAA) is a system of electronic hardware and software for automatically identifying patterns of group activity among crew members working together in an office, cockpit, workshop, laboratory,...

Briefs: Software
Distributing Data to Hand-Held Devices in a Wireless Network

ADROIT is a developmental computer program for real-time distribution of complex data streams for display on Web-enabled, portable terminals held by members of an operational team of a spacecraft-command- and-control center who may be located away from the center. Examples of such...

Articles: Software

Companies are constantly looking for ways to monitor and track the critical device information that resides in their remote assets. They also need to understand the environments in which their devices...

Briefs: Software
Converting EOS Data From HDF-EOS to netCDF

A C-language computer program accepts, as input, a set of scientific data and metadata from an Earth Observing System (EOS) satellite and converts the set from (1) the format in which it was created and delivered to (2) another format for processing and exchange of data on Earth. The first-mentioned...

Briefs: Software
HDF-EOS 2 and HDF-EOS 5 Compatibility Library

The HDF-EOS 2 and HDF-EOS 5 Compatibility Library contains C-language functions that provide uniform access to HDF-EOS 2 and HDF-EOS 5 files through one set of application programming interface (API) calls. (“HDF-EOS 2” and “HDF-EOS 5” are defined in the immediately preceding article.)...

Briefs: Software
HDF-EOS Web Server

A shell script has been written as a means of automatically making HDF-EOS-formatted data sets available via the World Wide Web. (“HDF-EOS” and variants thereof are defined in the first of the two immediately preceding articles.) The shell script chains together some software tools developed by the Data Usability Group at...

Briefs: Software
HDF-EOS 5 Validator

A computer program partly automates the task of determining whether an HDF-EOS 5 file is valid in that it conforms to specifications for such characteristics as attribute names, dimensionality of data products, and ranges of legal data values. [“HDF-EOS” and variants thereof are defined in “Converting EOS Data From...

Briefs: Software
XML DTD and Schemas for HDF-EOS

An Extensible Markup Language (XML) document type definition (DTD) standard for the structure and contents of HDF-EOS files and their contents, and an equivalent standard in the form of schemas, have been developed. (“HDF-EOS” and variants thereof are defined in the first two of four related articles...

Briefs: Software
Converting From XML to HDF-EOS

A computer program recreates an HDF-EOS file from an Extensible Markup Language (XML) representation of the contents of that file. (“HDF-EOS” and variants thereof are defined in the first of five related articles that immediately precede this article.) This program is one of two programs written to enable...

Briefs: Software
Simulating Attitudes and Trajectories of Multiple Spacecraft

A computer program called “42” simulates the attitudes and trajectories of multiple spacecraft flying in formation anywhere in the Solar System. The rotational dynamics are represented by high-fidelity models of spacecraft, each comprising as many as three connected rigid bodies...

Briefs: Software
Delivering Alert Messages to Members of a Work Force

Global Alert Resolution Network (GARNET) is a software system for delivering emergency alerts as well as less-urgent messages to members of the Goddard Space Flight Center work force via an intranet or the Internet, and can be adapted to similar use in other large organizations. Messages can...

Briefs: Software
Extraction and Analysis of Display Data

The Display Audit Suite is an integrated package of software tools that partly automates the detection of Portable Computer System (PCS) Display errors. [PCS is a laptop computer used onboard the International Space Station (ISS).] The need for automation stems from the large quantity of PCS displays...

Briefs: Software
Rig Diagnostic Tools

Rig Diagnostic Tools is a suite of applications designed to allow an operator to monitor the status and health of complex networked systems using a unique interface between Java applications and UNIX scripts. The suite consists of Java applications, C scripts, VxWorks applications, UNIX utilities, C programs, and...

Articles: Software

In our annual poll of executives at leading analysis and simulation software companies, we posed questions dealing with virtual prototyping, multiphysics, the roles of the designer and analyst,...

Articles: Software

Software from Jet Propulsion Laboratory for detecting planets outside our solar system, and from Ames Research Center for defining safety margins for fiery spacecraft re-entries have been named...

Briefs: Information Technology

An alternative approach has been devised for encoding image data in compliance with JPEG 2000, the most recent still-image data- compression standard of the Joint Photographic Experts...

Videos