Engineering Papers⌕ Search

SEARCH · Engineering Papers

Results for “CHECK”

Search indexed NASA NTRS and DOE OSTI research on propulsion, heat transfer, battery materials and energy systems. Follow report and document links to the original sources.

Quote a phrase for an exact phrase match. Source license links do not imply unrestricted reuse.

At least 613 records · Page 34

SPPTOOLS: Programming tools for the IRAF SPP language

An IRAF package to assist in SPP code development and debugging is described. SPP is the machine-independent programming language used by virtually all IRAF tasks. Tools have been written to aide both novice and advanced SPP programmers with development and debugging by providing tasks to check the code for the number and type of arguments in all calls to IRAF VOS library procedures, list the calling sequences of IRAF tasks, create a database of identifiers for quick access, check for memory which is not freed, and a source code formatter. Debugging is simplified since the programmer is able to get a better understanding of the structure of his/her code, and IRAF library procedure calls (probably the most common source of errors) are automatically checked for correctness.

Fitzpatrick, M.↗

Orbital Signature Analyzer (OSA): A spacecraft health/safety monitoring and analysis tool

Fixed or static limit sensing is employed in control centers to ensure that spacecraft parameters remain within a nominal range. However, many critical parameters, such as power system telemetry, are time-varying and, as such, their 'nominal' range is necessarily time-varying as well. Predicted data, manual limits checking, and widened limit-checking ranges are often employed in an attempt to monitor these parameters without generating excessive limits violations. Generating predicted data and manual limits checking are both resource intensive, while broadening limit ranges for time-varying parameters is clearly inadequate to detect all but catastrophic problems. OSA provides a low-cost solution by using analytically selected data as a reference upon which to base its limits. These limits are always defined relative to the time-varying reference data, rather than as fixed upper and lower limits. In effect, OSA provides individual limits tailored to each value throughout all the data. A side benefit of using relative limits is that they automatically adjust to new reference data. In addition, OSA provides a wealth of analytical by-products in its execution.

Weaver, Steven↗

Evaluation of the efficiency and fault density of software generated by code generators

Flight computers and flight software are used for GN&C (guidance, navigation, and control), engine controllers, and avionics during missions. The software development requires the generation of a considerable amount of code. The engineers who generate the code make mistakes and the generation of a large body of code with high reliability requires considerable time. Computer-aided software engineering (CASE) tools are available which generates code automatically with inputs through graphical interfaces. These tools are referred to as code generators. In theory, code generators could write highly reliable code quickly and inexpensively. The various code generators offer different levels of reliability checking. Some check only the finished product while some allow checking of individual modules and combined sets of modules as well. Considering NASA's requirement for reliability, an in house manually generated code is needed. Furthermore, automatically generated code is reputed to be as efficient as the best manually generated code when executed. In house verification is warranted.

Schreur, Barbara↗

Monitoring Properties of Programs

Development of complex systems requires interaction between a large group of people at various levels of software development, including the communication of properties of the system and the data to be manipulated. A natural idea is to maintain a centralized database of properties of the system to which all members of the development group have access, and to automate the process of checking for violations against this database. The focus of this paper is to discuss such an automated process, called integrity constraint checking. The paper defines the notion of an integrity constraint and discusses considerations for adding an automated checker to a programming language compiler or interpreter. Current work on the implementation of integrity constraint checking in a very high-level language called SequenceL is discussed, and future work in developing a similar checker in an imperative language is outlined.

Fernandez, Francisco G.↗

STS-96 FD Highlights and Crew Activities Report: Flight Day 03

On this third day of the STS-96 Discovery mission, the flight crew, Commander Kent V. Rominger, Pilot Rick D. Husband, and Mission Specialists Ellen Ochoa, Tamara E. Jernigan, Daniel T. Barry, Julie Payette, and Valery Ivanovich Tokarev are seen executing the very first docking with the International Space Station. Also shown are views of the docking taken from both the Unity and Discovery. Final preparation for the mission's space walk is also presented. Jernigan and Barry check the tools and the emergency rescue backpacks they will need for their space walk. Ochoa and Jernigan perform leak and pressurization checks and open the hatch to the Unity module. Ochoa and Takarev store docking targets and lights and check the hatch seals in the narrow passageway. Rominger and Husband remove and store four electronic boxes around the Unity module.

Source record↗

Statistical Quality Control of Moisture Data in GEOS DAS

A new statistical quality control algorithm was recently implemented in the Goddard Earth Observing System Data Assimilation System (GEOS DAS). The final step in the algorithm consists of an adaptive buddy check that either accepts or rejects outlier observations based on a local statistical analysis of nearby data. A basic assumption in any such test is that the observed field is spatially coherent, in the sense that nearby data can be expected to confirm each other. However, the buddy check resulted in excessive rejection of moisture data, especially during the Northern Hemisphere summer. The analysis moisture variable in GEOS DAS is water vapor mixing ratio. Observational evidence shows that the distribution of mixing ratio errors is far from normal. Furthermore, spatial correlations among mixing ratio errors are highly anisotropic and difficult to identify. Both factors contribute to the poor performance of the statistical quality control algorithm. To alleviate the problem, we applied the buddy check to relative humidity data instead. This variable explicitly depends on temperature and therefore exhibits a much greater spatial coherence. As a result, reject rates of moisture data are much more reasonable and homogeneous in time and space.

Dee, D. P.↗

Monitoring Java Programs with Java PathExplorer

We present recent work on the development Java PathExplorer (JPAX), a tool for monitoring the execution of Java programs. JPAX can be used during program testing to gain increased information about program executions, and can potentially furthermore be applied during operation to survey safety critical systems. The tool facilitates automated instrumentation of a program's late code which will then omit events to an observer during its execution. The observer checks the events against user provided high level requirement specifications, for example temporal logic formulae, and against lower level error detection procedures, for example concurrency related such as deadlock and data race algorithms. High level requirement specifications together with their underlying logics are defined in the Maude rewriting logic, and then can either be directly checked using the Maude rewriting engine, or be first translated to efficient data structures and then checked in Java.

Havelund, Klaus↗

Efficient Translation of LTL Formulae into Buchi Automata

Model checking is a fully automated technique for checking that a system satisfies a set of required properties. With explicit-state model checkers, properties are typically defined in linear-time temporal logic (LTL), and are translated into B chi automata in order to be checked. This report presents how we have combined and improved existing techniques to obtain an efficient LTL to B chi automata translator. In particular, we optimize the core of existing tableau-based approaches to generate significantly smaller automata. Our approach has been implemented and is being released as part of the Java PathFinder software (JPF), an explicit state model checker under development at the NASA Ames Research Center.

Giannakopoulou, Dimitra↗

Assume-Guarantee Verification of Source Code with Design-Level Assumptions

Model checking is an automated technique that can be used to determine whether a system satisfies certain required properties. To address the 'state explosion' problem associated with this technique, we propose to integrate assume-guarantee verification at different phases of system development. During design, developers build abstract behavioral models of the system components and use them to establish key properties of the system. To increase the scalability of model checking at this level, we have developed techniques that automatically decompose the verification task by generating component assumptions for the properties to hold. The design-level artifacts are subsequently used to guide the implementation of the system, but also to enable more efficient reasoning at the source code-level. In particular we propose to use design-level assumptions to similarly decompose the verification of the actual system implementation. We demonstrate our approach on a significant NASA application, where design-level models were used to identify; and correct a safety property violation, and design-level assumptions allowed us to check successfully that the property was presented by the implementation.

Giannakopoulou, Dimitra↗

Use of GOES, SSM/I, TRMM Satellite Measurements Estimating Water Budget Variations in Gulf of Mexico - Caribbean Sea Basins

This study presents results from a multi-satellite/multi-sensor retrieval system designed to obtain the atmospheric water budget over the open ocean. A combination of 3ourly-sampled monthly datasets derived from the GOES-8 5-channel Imager, the TRMM TMI radiometer, and the DMSP 7-channel passive microwave radiometers (SSM/I) have been acquired for the combined Gulf of Mexico-Caribbean Sea basin. Whereas the methodology has been tested over this basin, the retrieval system is designed for portability to any open-ocean region. Algorithm modules using the different datasets to retrieve individual geophysical parameters needed in the water budget equation are designed in a manner that takes advantage of the high temporal resolution of the GOES-8 measurements, as well as the physical relationships inherent to the TRMM and SSM/I passive microwave measurements in conjunction with water vapor, cloud liquid water, and rainfall. The methodology consists of retrieving the precipitation, surface evaporation, and vapor-cloud water storage terms in the atmospheric water balance equation from satellite techniques, with the water vapor advection term being obtained as the residue needed for balance. Thus, the intent is to develop a purely satellite-based method for obtaining the full set of terms in the atmospheric water budget equation without requiring in situ sounding information on the wind profile. The algorithm is validated by cross-checking all the algorithm components through multiple- algorithm retrieval intercomparisons. A further check on the validation is obtained by directly comparing water vapor transports into the targeted basin diagnosed from the satellite algorithms to those obtained observationally from a network of land-based upper air stations that nearly uniformly surround the basin, although it is fair to say that these checks are more effective m identifying problems in estimating vapor transports from a leaky operational radiosonde network than in verifying the transport estimates determined from the satellite algorithm system Total columnar atmospheric water budget results are presented for an extended annual cycle consisting of the months of October-97, January-98, April-98, July-98,October-98, and January 1999. These results are used to emphasize the changing relationship in E-P, as well as in the varying roles of storage and advection in balancing E-P both on daily and monthly time scales and on localized and basin space scales. Results from the algorithm-to-algorithm intercomparisons are also presented in the context of sensitivity testing to help understand the intrinsic uncertainties in evaluating the water budget terms by an all-satellite algorithm approach.

Smith, Eric A.↗

Aircraft Fuel Cell Power Systems

In recent years, fuel cells have been explored for use in aircraft. While the weight and size of fuel cells allows only the smallest of aircraft to use fuel cells for their primary engines, fuel cells have showed promise for use as auxiliary power units (APUs), which power aircraft accessories and serve as an electrical backup in case of an engine failure. Fuel cell MUS are both more efficient and emit fewer pollutants. However, sea-level fuel cells need modifications to be properly used in aircraft applications. At high altitudes, the ambient air has a much lower pressure than at sea level, which makes it much more difficult to get air into the fuel cell to react and produce electricity. Compressors can be used to pressurize the air, but this leads to added weight, volume, and power usage, all of which are undesirable things. Another problem is that fuel cells require hydrogen to create electricity, and ever since the Hindenburg burst into flames, aircraft carrying large quantities of hydrogen have not been in high demand. However, jet fuel is a hydrocarbon, so it is possible to reform it into hydrogen. Since jet fuel is already used to power conventional APUs, it is very convenient to use this to generate the hydrogen for fuel-cell-based APUs. Fuel cells also tend to get large and heavy when used for applications that require a large amount of power. Reducing the size and weight becomes especially beneficial when it comes to fuel cells for aircraft. My goal this summer is to work on several aspects of Aircraft Fuel Cell Power System project. My first goal is to perform checks on a newly built injector rig designed to test different catalysts to determine the best setup for reforming Jet-A fuel into hydrogen. These checks include testing various thermocouples, transmitters, and transducers, as well making sure that the rig was actually built to the design specifications. These checks will help to ensure that the rig will operate properly and give correct results when it is finally ready for testing. Another of my goals is to test new membranes for use in proton-exchange membrane fuel cells, in the hope that these membranes can increase the electricity that is produced by he1 cells. Producing more electricity means that fewer fuel cells are needed, thus reducing the weight and volume of an APU based on fuel cells, making such an APU much more viable.

Needham, Robert↗

STS-114: Discovery L-2 Countdown Status Briefing

George Diller of NASA Public Affairs hosted this briefing. Pete Nickolenko, NASA Test Director; Scott Higgenbotham, STS-114 Payload-Mission Manager; Cathy Winters, Shuttle Weather Officer were present. Pete reports his team has completed the avionics system check ups, servicing of the cryogenic tanks will take about seven hours that day, and will perform engine system checks and pad close outs come evening. Pete also summarized other standard close out activities: check ups of the Orbiter and ground communications network, rotary service, structure retraction, and external tank load (ETL). Pete reported that the mission will be 12 days with two weather contingency days, and end of mission landing scheduled at Kennedy Space Center (KSC) at approximately 11:00 in the morning, Eastern time on July 25th. Scott briefly reported that all hardware is on board Discovery, closed out, and ready to fly. Cathy reported that hurricane Dennis moved to the North and looking forward to launch. She mentioned of a new hurricane looming and will be named Emily, spotted some crosswinds which will migrate to the west, there is 30% probability weather prohibiting launch. Cathy further gave current weather forecast supported with charts: the Launch Forecast, Tanking Forecast, SRB (Shuttle Solid Rocket Booster) Forecast, CONUS and TAL Launch Sites Forecast, and with 24 hours and 48 hours turn around plan. Launch constraints, weather, crosswinds, cloud cover, ground imagery system, launch countdown, launch crews, mission management simulations, launch team simulations were topics covered with the News Media.

Source record↗

STS-114: Discovery Day 13 Mission Status Briefing

LeRoy Cain, STS-114 Ascent/Entry Flight Director, takes a solo stand with the Press in this briefing. He reports that the vehicle is in good shape, consumable status is excellent, and the shuttle crew is in high spirits and preparing for de-orbit and landing. LeRoy and his team have completed the entry system check up, flight control check up, reactor control system check up, and noted that all are at nominal performance; weather forecast is very good, the Entry team is ready and looking forward to de-orbit and landing at the Kennedy Space Center on Monday, August 8th. Re-entry, personal feelings, Columbia accident, data gathering, consumable situation, back up sites, weather, communication block out, night and day landing, and Commander Collin's piloting skills during night flight are some of the topics covered with the News media.

Source record↗

Monthly-Diurnal Water Budget Variability Over Gulf of Mexico-Caribbean Sea Basin from Satellite Observations

This study presents results from a multi-satellite/multi-sensor retrieval system design d to obtain the atmospheric water budget over the open ocean. A combination of hourly-sampled monthly datasets derived from the GOES-8 5-channel Imager, the TRMM TMI radiometer, and the DMSP 7-channel passive microwave radiometers (SSM/I) have been acquired for the combined Gulf of Mexico-Caribbean Sea basin. Whereas the methodology has been tested over this basin, the retrieval system is designed for portability to any open-ocean region. Algorithm modules using the different datasets to retrieve individual geophysical parameters needed in the water budget equation are designed in a manner that takes advantage of the high temporal resolution of the GOES-8 measurements, as well as the physical relationships inherent to the TRMM and SSM/I passive microwave measurements in conjunction with water vapor, cloud liquid water, and rainfall. The methodology consists of retrieving the precipitation, surface evaporation, and vapor-cloud water storage terms in the atmospheric water balance equation from satellite techniques, with the water vapor advection term being obtained as the residue needed for balance. Thus, the intent is to develop a purely satellite-based method for obtaining the full set of terms in the atmospheric water budget equation without requiring in situ sounding information on the wind profile. The algorithm is validated by cross-checking all the algorithm components through multiple-algorithm retrieval intercomparisons. A further check on the validation is obtained by directly comparing water vapor transports into the targeted basin diagnosed from the satellite algorithms to those obtained observationally from a network of land-based upper air stations that nearly uniformly surround the basin, although it is fair to say that these checks are more effective in identifying problems in estimating vapor transports from a "leaky" operational radiosonde network than in verifying the transport estimates determined from the satellite algorithm system. Total columnar atmospheric water budget results are presented for an extended annual cycle consisting of the months of October-97, January-98, April-98, July-98,October-98, and January- 1999. These results are used to emphasize the changing relationship in E-P, as well as in the varying roles of storage and advection in balancing E-P both on daily and monthly time scales and on localized and basin space scales. Results from the algorithm-to-algorithm intercomparisons are also presented in the context of sensitivity testing to help understand the intrinsic uncertainties in evaluating the water budget terms by an all-satellite algorithm approach.

Smith, E. A.↗

James Webb Space Telescope: Frequently Asked Questions for Scientists and Engineers

JWST will be tested incrementally during its construction, starting with individual mirrors and instruments (including cameras and spectrometers) and building up to the full observatory. JWST's mirrors and the telescope structure are first each tested individually, including optical testing of the mirrors and alignment testing of the structure inside a cold thermal-vacuum chamber. The mirrors are then installed on the telescope structure in a clean room at Goddard Space Flight Center (GSFC). In parallel to the telescope assembly and alignment, the instruments are being built and tested, again first individually, and then as part of an integrated instrument assembly. The integrated instrument assembly will be tested in a thermal-vacuum chamber at GSFC using an optical simulator of the telescope. This testing makes sure the instruments are properly aligned relative to each other and also provides an independent check of the individual tests. After both the telescope and the integrated instrument module are successfully assembled, the integrated instrument module will be installed onto the telescope, and the combined system will be sent to Johnson Space Flight Center (JSC) where it will be optically tested in one of the JSC chambers. The process includes testing the 18 primary mirror segments acting as a single primary mirror, and testing the end-to-end system. The final system test will assure that the combined telescope and instruments are focused and aligned properly, and that the alignment, once in space, will be within the range of the actively controlled optics. In general, the individual optical tests of instruments and mirrors are the most accurate. The final system tests provide a cost-effective check that no major problem has occurred during assembly. In addition, independent optical checks of earlier tests will be made as the full system is assembled, providing confidence that there are no major problems.

Gardner, Jonathan P.↗

Sensor Data Qualification System (SDQS) Implementation Study

The Sensor Data Qualification System (SDQS) is being developed to provide a sensor fault detection capability for NASA s next-generation launch vehicles. In addition to traditional data qualification techniques (such as limit checks, rate-of-change checks and hardware redundancy checks), SDQS can provide augmented capability through additional techniques that exploit analytical redundancy relationships to enable faster and more sensitive sensor fault detection. This paper documents the results of a study that was conducted to determine the best approach for implementing a SDQS network configuration that spans multiple subsystems, similar to those that may be implemented on future vehicles. The best approach is defined as one that most minimizes computational resource requirements without impacting the detection of sensor failures.

Wong, Edmond↗

Kepler Data Validation and Follow-up Programs

The approach that the Kepler Mission uses to remove false positive events and to validate the discoveries consists of two parts; data validation (DPI) and follow up observations program (FOP). DV consists of several methods of examining the data from the spacecraft observations. First, to rule out statistical fluctuations in the data, accept only signals that show 3 or more transits and that have a total signal-to-noise ratio that exceeds 7 sigma. Second. to identify small stellar companions to the target star, we check for secondary eclipses and determine if the transit characteristics are appropriate for a planetary companion. Third, check for background binaries that are in the target aperture. Here we measure the movement of the image centroid before, during, and after the transit. If the target is producing the signal, a dimming wi11 move the image centroid in a known direction and magnitude. If the signal comes from a nearby star, the amplitude and direction of the motion wi11 be different, This test is expected to rule out the hundreds of binary signals expected from background stars. The precision of the measurement depends on the stellar fluxes and positions but can be better than 0.01 pixel; i.e., 0.04". Those candidates that pass these tests are examined using ground-based telescopes and radial velocity spectrometers. First medium precision RV is used to rule out any remaining stellar companions. Then high spatial resolution imaging is used to check for nearby stars that are in the aperture- (The Kepler apertures depend on magnitude but are of order 36 sq are sec in area.) If no stars are present that quid generate the observed signal, then the candidate goes to a large telescope such as Keck, HET, or Wi1lilam Herschel for high precision observations to get the planet mass or an upper limit to it, if there are some stars in the aperture, then the photometric observations are employed to look for the transit by cane of the confounding stars. If none are seen, then the candidate is sent to a large telescope such as Keck

William, Borucki J.↗

Towards Behavioral Reflexion Models

Software architecture has become essential in the struggle to manage today s increasingly large and complex systems. Software architecture views are created to capture important system characteristics on an abstract and, thus, comprehensible level. As the system is implemented and later maintained, it often deviates from the original design specification. Such deviations can have implication for the quality of the system, such as reliability, security, and maintainability. Software architecture compliance checking approaches, such as the reflexion model technique, have been proposed to address this issue by comparing the implementation to a model of the systems architecture design. However, architecture compliance checking approaches focus solely on structural characteristics and ignore behavioral conformance. This is especially an issue in Systems-of- Systems. Systems-of-Systems (SoS) are decompositions of large systems, into smaller systems for the sake of flexibility. Deviations of the implementation to its behavioral design often reduce the reliability of the entire SoS. An approach is needed that supports the reasoning about behavioral conformance on architecture level. In order to address this issue, we have developed an approach for comparing the implementation of a SoS to an architecture model of its behavioral design. The approach follows the idea of reflexion models and adopts it to support the compliance checking of behaviors. In this paper, we focus on sequencing properties as they play an important role in many SoS. Sequencing deviations potentially have a severe impact on the SoS correctness and qualities. The desired behavioral specification is defined in UML sequence diagram notation and behaviors are extracted from the SoS implementation. The behaviors are then mapped to the model of the desired behavior and the two are compared. Finally, a reflexion model is constructed that shows the deviations between behavioral design and implementation. This paper discusses the approach and shows how it can be applied to investigate reliability issues in SoS.

Ackermann, Christopher↗