Engineering Papers⌕ Search

SEARCH · Engineering Papers

Results for “Programming Framework”

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 109 records · Page 6

A Software Architecture for Intelligent Synthesis Environments

The NASA's Intelligent Synthesis Environment (ISE) program is a grand attempt to develop a system to transform the way complex artifacts are engineered. This paper discusses a "middleware" architecture for enabling the development of ISE. Desirable elements of such an Intelligent Synthesis Architecture (ISA) include remote invocation; plug-and-play applications; scripting of applications; management of design artifacts, tools, and artifact and tool attributes; common system services; system management; and systematic enforcement of policies. This paper argues that the ISA extend conventional distributed object technology (DOT) such as CORBA and Product Data Managers with flexible repositories of product and tool annotations and "plug-and-play" mechanisms for inserting "ility" or orthogonal concerns into the system. I describe the Object Infrastructure Framework, an Aspect Oriented Programming (AOP) environment for developing distributed systems that provides utility insertion and enables consistent annotation maintenance. This technology can be used to enforce policies such as maintaining the annotations of artifacts, particularly the provenance and access control rules of artifacts-, performing automatic datatype transformations between representations; supplying alternative servers of the same service; reporting on the status of jobs and the system; conveying privileges throughout an application; supporting long-lived transactions; maintaining version consistency; and providing software redundancy and mobility.

Filman, Robert E.↗

A Framework for Dynamic Constraint Reasoning Using Procedural Constraints

Many complex real-world decision and control problems contain an underlying constraint reasoning problem. This is particularly evident in a recently developed approach to planning, where almost all planning decisions are represented by constrained variables. This translates a significant part of the planning problem into a constraint network whose consistency determines the validity of the plan candidate. Since higher-level choices about control actions can add or remove variables and constraints, the underlying constraint network is invariably highly dynamic. Arbitrary domain-dependent constraints may be added to the constraint network and the constraint reasoning mechanism must be able to handle such constraints effectively. Additionally, real problems often require handling constraints over continuous variables. These requirements present a number of significant challenges for a constraint reasoning mechanism. In this paper, we introduce a general framework for handling dynamic constraint networks with real-valued variables, by using procedures to represent and effectively reason about general constraints. The framework is based on a sound theoretical foundation, and can be proven to be sound and complete under well-defined conditions. Furthermore, the framework provides hybrid reasoning capabilities, as alternative solution methods like mathematical programming can be incorporated into the framework, in the form of procedures.

Jonsson, Ari K.↗

Contribution of space platforms to a ground and airborne remote-sensing programme over active Italian volcanoes

ERTS-1 imagery of the volcanic areas of southern Italy was used primarily for the evaluation of space platform capabilties in the domains of regional geology, soil and rock-type classification and, more generally, to study the environment of active volcanoes. The test sites were selected and equipped primarily to monitor thermal emission, but ground truth data was also collected in other domains (reflectance of rocks, soils and vegetation). The test areas were overflown with a two channel thermal scanner, while a thermo camera was used on the ground to monitor the hot spots. The primary goal of this survey was to plot the changes in thermal emission with time in the framework of a research program for the surveillance of active volcanoes. However, another task was an evaluation of emissivity changes by comparing the outputs of the two thermal channels. These results were compared with the reflectance changes observed on multispectral ERTS-1 imagery.

Cassinis, R.↗

Development of a fluidic rudder

Wind tunnel tests were performed to examine the concept of aircraft controls without moving parts, and aircraft stabilization by means of scoop-fed slots. Results of wind tunnel tests, in the framework of a NASA program, to determine the force-control characteristics of a symmetrical airfoil with scoop-fed slots are discussed. Further tests showed that a fluidic amplifier could be built into the airfoil and operate with ram air. A fluidic rudder was then developed, consisting of cascaded fluidic amplifiers necessary to couple low-level fluidic sensors with slot flow control of the aerodynamic force on the vertical tail.

Belsterling, C. A.↗

A simple element for multilayer beams in NASTRAN thermal stress analysis

In the application of NASTRAN, structural members are usually represented by bar elements with multipoint constraint cards to enforce the interface conditions. While this is a very powerful method in principle, it was found that in practice the process for specification of constraints became tedious and error prone, unless the geometry was simple and the number of grid points low. An alternative approach was found within the framework of the NASTRAN program. This approach made use of the idea that a thermal distortion in a multilayer beam may be similar to a homogeneous beam with a thermal gradient across the cross section. The exact mathematical derivation for the equivalent beam, and all the necessary formulae for the equivalent parameters in NASTRAN analysis are presented. Some numerical examples illustrate the simplicity and ease of this approach for finite element analysis.

Chen, W. T.↗

Health monitoring system for the SSME - Hardware architecture study

This paper presents a hardware architecture for a health monitoring system (HMS) for the SSME. The architecture study was conducted in conjunction with a NASA sponsored program to develop a framework for SSME HMS for (1) ground test and, potentially (2) flight applications. The requirements for both systems are both stated and analyzed. A multiprocessor distributed VME system is envisioned for the ground-test hardware. By repackaging the boards, the same concept is shown to be usable for the flight system. The paper concludes with an analysis of weight, power, and reliability with respect to variations in functionality.

Kamenetz, Jeffry K.↗

Interaction of Burning Metal Particles

Multiple particle/droplet flames are ubiquitous in practical combustion systems, and thus the flame interaction processes are of great practical importance. This explains the strong current interest in interactive combustion phenomena. This research is aimed at the investigation of combustion parameters of microgravity model aerosols: relatively large uniform metal particles aerosolized in microgravity environment. An experiment consisting of creation and ignition of a metal multiparticle system in microgravity and high-speed video-recording of the combustion events will produce visual records of the development of individual particle flames, their interactions and the particle motion they induce simultaneously with the observation of the entire aerosol combustion process. Frame by frame analysis of the video-images taken using a high-speed movie camera will allow one to determine particle brightness temperatures and the decrease in particle diameter during combustion. Analysis of the experimental results and comparison with the results of single metal particle combustion experiments, conducted under similar microgravity conditions in the framework of a parallel program, will establish the relationship between single and multiple particle burning rates and combustion temperatures, concentrations at which the flame substructure forms rather than individual particle flames, efficiency of radiative heat transfer in metal aerosol combustion, what is the role of electrostatic forces in structuring the flame and the effect of that structure on the flame propagation rate. Although some details of fine particle aerosol clouds, such as the kinetics limited burning rate, radiative heat transfer in a system with a high specific surface, particle induced turbulence, etc., will probably not be very well simulated in the planned experiments, they are relatively well understood and can be accounted for using an adequate individual particle combustion model. On the other hand, the unknown particle interaction phenomena to be studied in this research program are generic and can be readily projected onto a cloud combustion model which would also incorporate a correction for particle size.

Dreizin, Edward L.↗

Propulsion System Modeling and Simulation

The Aerospace Systems Design Laboratory at the School of Aerospace Engineering in Georgia Institute of Technology has developed a core competency that enables propulsion technology managers to make technology investment decisions substantiated by propulsion and airframe technology system studies. This method assists the designer/manager in selecting appropriate technology concepts while accounting for the presence of risk and uncertainty as well as interactions between disciplines. This capability is incorporated into a single design simulation system that is described in this paper. This propulsion system design environment is created with a commercially available software called iSIGHT, which is a generic computational framework, and with analysis programs for engine cycle, engine flowpath, mission, and economic analyses. iSIGHT is used to integrate these analysis tools within a single computer platform and facilitate information transfer amongst the various codes. The resulting modeling and simulation (M&S) environment in conjunction with the response surface method provides the designer/decision-maker an analytical means to examine the entire design space from either a subsystem and/or system perspective. The results of this paper will enable managers to analytically play what-if games to gain insight in to the benefits (and/or degradation) of changing engine cycle design parameters. Furthermore, the propulsion design space will be explored probabilistically to show the feasibility and viability of the propulsion system integrated with a vehicle.

Tai, Jimmy C. M.↗

Beam Tests of the Balloon-Borne ATIC Experiment

The Advanced Thin Ionization Calorimeter (ATIC) balloon-borne experiment is designed to perform cosmic-ray elemental spectra measurement from 50 GeV to 100 TeV for nuclei from hydrogen to iron. These measurements are expected to provide crucial hints about some of the most fundamental questions in astroparticle physics today. ATTIC'S design centers on an 18 radiation length (X(sub Omnicron)) deep bismuth germanate (BGO) calorimeter, preceded by a 0.75 lambda(sub int) graphite target. In September 1999 the ATIC detector was exposed to high-energy beams at CERN's SPS accelerator, within the framework of the development program for the Advanced Cosmic-ray Composition Experiment for the Space Station (ACCESS). In December 2000 - January 2001, ATIC flew on the first of a series of long duration balloon (LDB) flights from McMurdo Station, Antarctica. We present here results from the 1999 beam-tests, including energy resolutions for electrons and protons at several beam energies from 100 GeV to 375 GeV, as well as signal linearity and collection efficiency estimates. We show how these results compare with expectations based on simulations, and their expected impacts on mission performance.

Ganel, O.↗

Formal Approaches to Ensuring the Safety of Space Software

A viewgraph describing formal approaches taken to assure the safety of space software is presented. The topics include: 1) Certifiable Program Generation; 2) Certification Framework; 3) Annotation Generation; 4) Experiments; and 5) Future Work.

Denney, Ewen↗

Ruby on Rails Applications

Ruby on Rails is an open source web application framework for the Ruby programming language. The first application I built was a web application to manage and authenticate other applications. One of the main requirements for this application was a single sign-on service. This allowed authentication to be built in one location and be implemented in many different applications. For example, users would be able to login using their existing credentials, and be able to access other NASA applications without authenticating again. The second application I worked on was an internal qualification plan app. Previously, the viewing of employee qualifications was managed through Excel spread sheets. I built a database driven application to streamline the process of managing qualifications. Employees would be able to login securely to view, edit and update their personal qualifications.

Hochstadt, Jake↗

Expedition Earth and Beyond: Using Crew Earth Observation Imagery from the International Space Station to Facilitate Student-Led Authentic Research

Student-led authentic research in the classroom helps motivate students in science, technology, engineering, and mathematics (STEM) related subjects. Classrooms benefit from activities that provide rigor, relevance, and a connection to the real world. Those real world connections are enhanced when they involve meaningful connections with NASA resources and scientists. Using the unique platform of the International Space Station (ISS) and Crew Earth Observation (CEO) imagery, the Expedition Earth and Beyond (EEAB) program provides an exciting way to enable classrooms in grades 5-12 to be active participants in NASA exploration, discovery, and the process of science. EEAB was created by the Astromaterials Research and Exploration Science (ARES) Education Program, at the NASA Johnson Space Center. This Earth and planetary science education program has created a framework enabling students to conduct authentic research about Earth and/or planetary comparisons using the captivating CEO images being taken by astronauts onboard the ISS. The CEO payload has been a science payload onboard the ISS since November 2000. ISS crews are trained in scientific observation of geological, oceanographic, environmental, and meteorological phenomena. Scientists on the ground select and periodically update a series of areas to be photographed as part of the CEO science payload.

Graff, P. V.↗

Upset Recovery Human Factors

Accident and incident analyses as well as industry group concerns and recommendations have justified taking a second look at proficiency standards related to upset recovery training and performance. Quite a number of factors and theories have been suggested-- leading the NASA Aviation Safety Program to reconsider manual handling skills in highly automated aircraft particularly in conditions that can potentially lead to Loss of Control events. Our team of Subject Matter Experts (SMEs) first identified 76 Basic Recovery Skills that were important for effective crew response under five different anomaly conditions. In addition to manual handling skills, the skill set included knowledge and cognitive skills, as well as decision making and management skills. Advanced Recovery Skills were identified by combining skills, integrating with crew resource management skills, and developing heuristics for decision making.Using the Advanced Recovery Skill set, the SMEs then developed a generic process flow starting from the problem discovery phase (e.g., identifying an anomaly) through the decision making and management phase (e.g., assessing response options), through the recovery phase (e.g., controlling the aircraft). The generic process flow was refined by testing it against six additional scenarios. The next part of the project was to develop an approach for assessing and revising a generic training curriculum (we used an operators Advanced Qualification Program (AQP) as a framework). Although many of the Basic and Advanced Recovery Skills could be found in the Job Task Listing, they were not always structured or combined in the most effective way. Recommendations were developed for assessing relevant aspects of the Job Task Listing and Continuing Qualification curriculum so that the more comprehensive set of Upset Recovery skillsincluding Human Factors--could be trained and assessed in the most appropriate and effective context. The existing AQP methodology provides a natural way to insert targeted Upset Recovery skills into its system of proficiency objectives, training devices, training activities, and ultimately, into the event sets of a simulator training scenario.

AQP training↗

Adventures in cFS Unit Testing: Examining the Past to Explain the Present with an Eye toward the Future

An overview of my experiences writing unit tests for various projects with a specific focus on my work unit testing core Flight System (cFS) applications. I recount some of the direct personal experiences I have had that showed me the utility of having done unit testing for my projects. Many of the tips, tricks and pitfalls encountered during my time writing unit tests for the cFS app, CF, are examined. I also compare and contrast my cFS unit testing development with that of a parallel project, in which I write unit tests using RSpec, a testing framework for the Ruby programming language. I impart my complete methodology behind the CF app unit testing effort and the rationale for why I did it that way. Then I give some ideas for how you can do your own unit testing for cFS applications. You will also learn about my hopes for how unit testing cFS applications can be done going forward from where we are now.

"unit testing"↗

Achieving Maximum Integration Utilizing Requirements Flow Down

A robust and experienced systems engineering team is essential for a successful program. It is often a challenge to build a core systems engineering team early enough in a program to maximize integration and assure a common path for all supporting teams in a project. Ares I was no exception. During the planning of IVGVT, the team had many challenges including lack of: early identification of stakeholders, team training in NASA s system engineering practices, solid requirements flow down and a top down documentation strategy. The IVGVT team started test planning early in the program before the systems engineering framework had been matured due to an aggressive schedule. Therefore the IVGVT team increased their involvement in the Constellation systems engineering effort. Program level requirements were established that flowed down to IVGVT aligning all stakeholders to a common set of goals. The IVGVT team utilized the APPEL REQ Development Management course providing the team a NASA focused model to follow. The IVGVT team engaged directly with the model verification and validation process to assure that a solid set of requirements drove the need for the test event. The IVGVT team looked at the initial planning state, analyzed the current state and then produced recommendations for the ideal future state of a wide range of systems engineering functions and processes. Based on this analysis, the IVGVT team was able to produce a set of lessons learned and to provide suggestions for future programs or tests to use in their initial planning phase.

Archiable, Wes↗

Nasa's Advanced Information Systems Technology (AIST): Combining New Observing Strategies And Analytics Frameworks To Build Earth System

NASA's Advanced Information Systems Technology (AIST) Program is one of several Technology programs managed by the Earth Science Technology Office (ESTO) in the Earth Science Division (ESD). The AIST Program focuses on advanced information systems and novel computer science technologies that will be needed by NASA Earth Science in the next 5 to 10 years. The three main thrusts of the AIST Program deal with New Observing Strategies, Analytic Collaborative Frameworks and Earth System Digital Twins. This paper describes these three thrusts and how they work together to create future Earth Science information systems.

Jacqueline Le Moigne↗

Auralization of Unsteady Rotor Noise Using a Solution to the Ffowcs Williams-Hawkings Equation

Auralization of unsteady helicopter flight operations is needed to better understand the impact of maneuvers on community noise. Previous source sound synthesis methods were based on interpolated data, which may lead to artifacts in generating sound for helicopter maneuvers where sound pressure directivity may change rapidly. In this paper, the source sound is synthesized at every time sample using a solution to the Ffowcs Williams-Hawkings Equation along the path of the emission angle between the source and a ground observer. The synthesized sound is then propagated to the ground observer for auralization. Since no interpolation is performed, maneuvers with rapidly changing sound pressure directivities may be more accurately synthesized and auralized. The framework for accomplishing this synthesis and auralization is described, which couples the Fundamental Rotorcraft Acoustic Modeling from Experiments, the second-generation Aircraft NOise Prediction Program, and the NASA Auralization Framework. Synthesis of a hovering rotor is presented to compare with previous synthesis methods. Two examples with a periodic signals are then presented to demonstrate synthesis and auralization of unsteady rotor noise.

Krishnamurthy, Siddhartha↗