Search NASASearch

SEARCH · Search NASA

Results for “Reverse engineering”

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 37 records · Page 2

Reverse Engineering Crosswind Limits - A New Flight Test Technique?

During modification of a Gulfstream III test bed aircraft for an experimental flap project, all roll spoiler hardware had to be removed to accommodate the test article. In addition to evaluating the effects on performance and flying qualities resulting from the modification, the test team had to determine crosswind limits for an airplane previously certified with roll spoilers. Predictions for the modified aircraft indicated the maximum amount of steady state sideslip available during the approach and landing phase would be limited by aileron authority rather than by rudder. Operating out of a location that tends to be very windy, an arbitrary and conservative wind limit would have either been overly restrictive or potentially unsafe if chosen poorly. When determining a crosswind limit, how much reserve roll authority was necessary? Would the aircraft, as configured, have suitable handling qualities for long-term use as a flying test bed? To answer these questions, the test team combined two typical flight test techniques into a new maneuver called the sideslip-to-bank maneuver, and was able to gather flying qualities data, evaluate aircraft response and measure trends for various crosswind scenarios. This paper will describe the research conducted, the maneuver, flight conditions, predictions, and results from this in-flight evaluation of crosswind capability.

sideslip

Learning Reverse Engineering and Simulation with Design Visualization

The Design Visualization (DV) group supports work at the Kennedy Space Center by utilizing metrology data with Computer-Aided Design (CAD) models and simulations to provide accurate visual representations that aid in decision-making. The capability to measure and simulate objects in real time helps to predict and avoid potential problems before they become expensive in addition to facilitating the planning of operations. I had the opportunity to work on existing and new models and simulations in support of DV and NASA’s Exploration Ground Systems (EGS).

Hemsworth, Paul J.

Reverse Engineering of Medical Devices for Innovation and Advancement in Healthcare

Medical cybersecurity research addresses the critical intersection of healthcare and digital security. As medical devices expand and become increasingly interconnected, the healthcare sector is poised to become a primary target for cyber warfare. This project aims to mitigate the risks associated with a field that often underestimates the importance of cybersecurity.

Baldwin, David

Reverse Core Engine with Thrust Reverser

An engine system has a gas generator, a bi-fi wall surrounding at least a portion of the gas generator, a casing surrounding a fan, and the casing having first and second thrust reverser doors which in a deployed position abut each other and the bi-fi wall.

Suciu, Gabriel L.

Variable Cycle Intake for Reverse Core Engine

A gas generator for a reverse core engine propulsion system has a variable cycle intake for the gas generator, which variable cycle intake includes a duct system. The duct system is configured for being selectively disposed in a first position and a second position, wherein free stream air is fed to the gas generator when in the first position, and fan stream air is fed to the gas generator when in the second position.

Suciu, Gabriel L

Reverse Flow Engine Core Having a Ducted Fan with Integrated Secondary Flow Blades

Secondary air flow is provided for a ducted fan having a reverse flow turbine engine core driving a fan blisk. The fan blisk incorporates a set of thrust fan blades extending from an outer hub and a set of integral secondary flow blades extending intermediate an inner hub and the outer hub. A nacelle provides an outer flow duct for the thrust fan blades and a secondary flow duct carries flow from the integral secondary flow blades as cooling air for components of the reverse flow turbine engine.

Kisska, Michael K.

Evaluation of Composite Airframe Dynamic Impact Modeling Using Hawker 4000 Fuselage Drop Test Data

Two drop tests of partial Hawker 4000 fuselage sections were conducted at the National Aeronautics and Space Administration (NASA) Langley Research Center (LaRC) to characterize the response of representative composite aerospace structure to dynamic impact loads. Test conditions were selected to induce damage into the composite structure in order to study material failure within a composite fuselage and evaluate the capability of finite element (FE) model analysis to predict that failure. The tests were simulated using FE models which were generated to isolate the effect of developmental data availability on predictive capability. FE Models of the tested fuselage sections were generated using two limited data sets. The first model configuration was reverse engineered from the test article with no information related to design or fabrication details which would be known only by the manufacturer. The second model was generated from data provided by the manufacturer but without additional material characterization test data. Models were developed using these methodologies for both fuselage sections tested. Correlation of each model to the tests conducted was evaluated in terms of damage, deformation, and cabin acceleration measurements. Correlation between the developed models and the tested fuselage sections showed that the reverse engineered model predicted the composite damage and cabin acceleration measured during test though it was limited due to lack of detail in the composite layup changes through the structure. The model developed using manufacturer specifications did not predict damage, due to limited material and component model characterization data, but it did predict acceleration on par with the reverse engineered model. Model capability and limitation sources identified were verified through correlation of a final model which was developed by combining the individual data sets. The combined model demonstrated that the addition of calibrated composite material models to accurate composite layup definitions and detailed geometry led to improved correlation of damage and acceleration response within the composite fuselage structures.

Crashworthiness

Evaluation of Composite Airframe Dynamic Impact Modeling Using Hawker 4000 Fuselage Drop Test Data

Two drop tests of partial Hawker 4000 fuselage sections were conducted at the National Aeronautics and Space Administration (NASA) Langley Research Center (LaRC) to characterize the response of representative composite aerospace structure to dynamic impact loads. Test conditions were selected to induce damage into the composite structure in order to study material failure within a composite fuselage and evaluate the capability of finite element (FE) model analysis to predict that failure. The tests were simulated using FE models which were generated to isolate the effect of developmental data availability on predictive capability. FE Models of the tested fuselage sections were generated using two limited data sets. The first model configuration was reverse engineered from the test article with no information related to design or fabrication details which would be known only by the manufacturer. The second model was generated from data provided by the manufacturer but without additional material characterization test data. Models were developed using these methodologies for both fuselage sections tested. Correlation of each model to the tests conducted was evaluated in terms of damage, deformation, and cabin acceleration measurements. Correlation between the developed models and the tested fuselage sections showed that the reverse engineered model predicted the composite damage and cabin acceleration measured during test though it was limited due to lack of detail in the composite layup changes through the structure. The model developed using manufacturer specifications did not predict damage, due to limited material and component model characterization data, but it did predict acceleration on par with the reverse engineered model. Model capability and limitation sources identified were verified through correlation of a final model which was developed by combining the individual data sets. The combined model demonstrated that the addition of calibrated composite material models to accurate composite layup definitions and detailed geometry led to improved correlation of damage and acceleration response within the composite fuselage structures.

Crashworthiness

Software reengineering

Today's software systems generally use obsolete technology, are not integrated properly with other software systems, and are difficult and costly to maintain. The discipline of reverse engineering is becoming prominent as organizations try to move their systems up to more modern and maintainable technology in a cost effective manner. JSC created a significant set of tools to develop and maintain FORTRAN and C code during development of the Space Shuttle. This tool set forms the basis for an integrated environment to re-engineer existing code into modern software engineering structures which are then easier and less costly to maintain and which allow a fairly straightforward translation into other target languages. The environment will support these structures and practices even in areas where the language definition and compilers do not enforce good software engineering. The knowledge and data captured using the reverse engineering tools is passed to standard forward engineering tools to redesign or perform major upgrades to software systems in a much more cost effective manner than using older technologies. A beta vision of the environment was released in Mar. 1991. The commercial potential for such re-engineering tools is very great. CASE TRENDS magazine reported it to be the primary concern of over four hundred of the top MIS executives.

Fridge, Ernest M., III

Dynamics of high-bypass-engine thrust reversal using a variable-pitch fan

The test program demonstrated that successful and rapid forward-to reverse-thrust transients can be performed without any significant engine operational limitations for fan blade pitch changes through either feather pitch or flat pitch. For through-feather-pitch operation with a flight inlet, fan stall problems were encountered, and a fan blade overshoot technique was used to establish reverse thrust.

Schaefer, J. W.

Software engineering

Today's software systems generally use obsolete technology, are not integrated properly with other software systems, and are difficult and costly to maintain. The discipline of reverse engineering is becoming prominent as organizations try to move their systems up to more modern and maintainable technology in a cost effective manner. The Johnson Space Center (JSC) created a significant set of tools to develop and maintain FORTRAN and C code during development of the space shuttle. This tool set forms the basis for an integrated environment to reengineer existing code into modern software engineering structures which are then easier and less costly to maintain and which allow a fairly straightforward translation into other target languages. The environment will support these structures and practices even in areas where the language definition and compilers do not enforce good software engineering. The knowledge and data captured using the reverse engineering tools is passed to standard forward engineering tools to redesign or perform major upgrades to software systems in a much more cost effective manner than using older technologies. The latest release of the environment was in Feb. 1992.

Fridge, Ernest M., III

Reuse: A knowledge-based approach

This paper describes our research in automating the reuse process through the use of application domain models. Application domain models are explicit formal representations of the application knowledge necessary to understand, specify, and generate application programs. Furthermore, they provide a unified repository for the operational structure, rules, policies, and constraints of a specific application area. In our approach, domain models are expressed in terms of a transaction-based meta-modeling language. This paper has described in detail the creation and maintenance of hierarchical structures. These structures are created through a process that includes reverse engineering of data models with supplementary enhancement from application experts. Source code is also reverse engineered but is not a major source of domain model instantiation at this time. In the second phase of the software synthesis process, program specifications are interactively synthesized from an instantiated domain model. These specifications are currently integrated into a manual programming process but will eventually be used to derive executable code with mechanically assisted transformations. This research is performed within the context of programming-in-the-large types of systems. Although our goals are ambitious, we are implementing the synthesis system in an incremental manner through which we can realize tangible results. The client/server architecture is capable of supporting 16 simultaneous X/Motif users and tens of thousands of attributes and classes. Domain models have been partially synthesized from five different application areas. As additional domain models are synthesized and additional knowledge is gathered, we will inevitably add to and modify our representation. However, our current experience indicates that it will scale and expand to meet our modeling needs.

Iscoe, Neil

"Glitch Logic" and Applications to Computing and Information Security

This paper introduces a new method of information processing in digital systems, and discusses its potential benefits to computing and information security. The new method exploits glitches caused by delays in logic circuits for carrying and processing information. Glitch processing is hidden to conventional logic analyses and undetectable by traditional reverse engineering techniques. It enables the creation of new logic design methods that allow for an additional controllable "glitch logic" processing layer embedded into a conventional synchronous digital circuits as a hidden/covert information flow channel. The combination of synchronous logic with specific glitch logic design acting as an additional computing channel reduces the number of equivalent logic designs resulting from synthesis, thus implicitly reducing the possibility of modification and/or tampering with the design. The hidden information channel produced by the glitch logic can be used: 1) for covert computing/communication, 2) to prevent reverse engineering, tampering, and alteration of design, and 3) to act as a channel for information infiltration/exfiltration and propagation of viruses/spyware/Trojan horses.

hardware vulnerabilities

High Precision, High Frequency Printed Antennas

An emerging trend in advanced manufacturing is printed electronics and sensors. The ability to print customized electronics and sensors integrated into functional packages is a growing need within a variety of growing markets such as smart manufacturing, internet of things (IoT), and the small satellite industry. Both Oak Ridge National Laboratory (ORNL) and the MITRE Corporation have seedling research efforts evaluating the potential for future printed electronic systems. High frequency, wide-bandwidth phased array antennas (i.e. >45 GHz) open the door to new applications. However, such sensors require currently prohibitively small feature sizes for commercial 3D printing technologies along with increasing challenges with connecting the driving electronics to such features. An additional finding with related advanced manufacturing challenges is the rapid production of 3D additive connectors for integration with commercial printed circuit boards (PCBs), primarily for advanced in-circuit inspection techniques. This work is developing additive manufacturing processes for producing connected and conductive fine scale 3D features. The primary focus was on aerosol-jet printing (AJP), which has a small minimum resolution (<50 µm) but is traditionally printed flat with small height/width aspect ratios <<1, and developing controls to enable fully 3D, high aspect ratio, and unsupported features. In Phase 1 of this effort, baselines of process performance were characterized, and test coupons produced for both ultra-high frequency antennas and microstructures to support reverse engineering of PCBs. In Phase 2, these efforts will be extended for system demonstration of ultra-high frequency antenna arrays, as well as reverse engineering circuitry for dense PCBs.

42 ENGINEERING

Applying Formal Methods and Object-Oriented Analysis to Existing Space Shuttle Software

This paper describes the application of formal methods and object-oriented modeling to reverse engineering, in which formal specifications are developed for existing, or legacy, code. In this project, several layers of formal specifications were constructed for a portion of the NASA Space Shuttle Digital Auto Pilot (DAP), a software module that is used to control the position of the spacecraft through appropriate jet firings.

software engineering