Search NASA⌕ Search

SEARCH · Search NASA

Results for “Programming Practices”

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 289 records · Page 16

Spacecraft Testing Programs: Adding Value to the Systems Engineering Process

Testing has long been recognized as a critical component of spacecraft development activities - yet many major systems failures may have been prevented with more rigorous testing programs. The question is why is more testing not being conducted? Given unlimited resources, more testing would likely be included in a spacecraft development program. Striking the right balance between too much testing and not enough has been a long-term challenge for many industries. The objective of this paper is to discuss some of the barriers, enablers, and best practices for developing and sustaining a strong test program and testing team. This paper will also explore the testing decision factors used by managers; the varying attitudes toward testing; methods to develop strong test engineers; and the influence of behavior, culture and processes on testing programs. KEY WORDS: Risk, Integration and Test, Validation, Verification, Test Program Development

Britton, Keith J.↗

Systems Engineering and Integration for Technology Programs

The Architecture, Habitability & Integration group (AH&I) is a system engineering and integration test team within the NASA Crew and Thermal Systems Division (CTSD) at Johnson Space Center. AH&I identifies and resolves system-level integration issues within the research and technology development community. The timely resolution of these integration issues is fundamental to the development of human system requirements and exploration capability. The integration of the many individual components necessary to construct an artificial environment is difficult. The necessary interactions between individual components and systems must be approached in a piece-wise fashion to achieve repeatable results. A formal systems engineering (SE) approach to define, develop, and integrate quality systems within the life support community has been developed. This approach will allow a Research & Technology Program to systematically approach the development, management, and quality of technology deliverables to the various exploration missions. A tiered system engineering structure has been proposed to implement best systems engineering practices across all development levels from basic research to working assemblies. These practices will be implemented through a management plan across all applicable programs, projects, elements and teams. While many of the engineering practices are common to other industries, the implementation is specific to technology development. An accounting of the systems engineering management philosophy will be discussed and the associated programmatic processes will be presented.

Kennedy, Kruss J.↗

NASA Integrated Model Centric Architecture (NIMA) Model Use and Re-Use

This whitepaper accepts the goals, needs and objectives of NASA's Integrated Model-centric Architecture (NIMA); adds experience and expertise from the Constellation program as well as NASA's architecture development efforts; and provides suggested concepts, practices and norms that nurture and enable model use and re-use across programs, projects and other complex endeavors. Key components include the ability to effectively move relevant information through a large community, process patterns that support model reuse and the identification of the necessary meta-information (ex. history, credibility, and provenance) to safely use and re-use that information. In order to successfully Use and Re-Use Models and Simulations we must define and meet key organizational and structural needs: 1. We must understand and acknowledge all the roles and players involved from the initial need identification through to the final product, as well as how they change across the lifecycle. 2. We must create the necessary structural elements to store and share NIMA-enabled information throughout the Program or Project lifecycle. 3. We must create the necessary organizational processes to stand up and execute a NIMA-enabled Program or Project throughout its lifecycle. NASA must meet all three of these needs to successfully use and re-use models. The ability to Reuse Models a key component of NIMA and the capabilities inherent in NIMA are key to accomplishing NASA's space exploration goals. 11

Conroy, Mike↗

Logic Programming with Extensible Types

Logic programming allows structuring code in terms of predicates or relations, rather than functions. Although logic programming languages present advantages in terms of declarativeness and conciseness, the introduction of static types has not become part of most popular logic programming languages, increasing the difficulty of testing and debugging of logic programming code. This paper demonstrates how to implement logic programming in Haskell, thus empowering logic programs with types, and functional programs with relations or predicates. We do so by combining three ideas. First, we use extensible types to generalize a type by a parameter type function. Second, we use a sum type as an argument to introduce optional variables in extensible types. Third, we implement a unification algorithm capable of working with any data structure, provided that certain operations are implemented for the given type. We demonstrate our proposal via a series of increasingly complex examples inspired by educational texts in logic programming, and leverage the host language's features to make new notation convenient for users, showing that the proposed approach is not just technically possible but also practical.

logic programming↗

Space plans and possibilities.

Space program in 1970s, discussing solar system exploration, investigation of universe, practical applications of space and development of technology

SPACE EXPLORATION↗

Proceedings from the 1998 Occupational Health Conference: Benchmarking for Excellence

The theme of the 1998 NASA Occupational Health Conference was "Benchmarking for Excellence." Conference participants included NASA and contractor Occupational Health professionals, as well as speakers from NASA, other Federal agencies and private companies. Addressing the Conference theme, speakers described new concepts and techniques for corporate benchmarking. They also identified practices used by NASA, other Federal agencies, and by award winning programs in private industry. A two-part Professional Development Course on workplace toxicology and indoor air quality was conducted a day before the Conference. A program manager with the International Space Station Office provided an update on station activities and an expert delivered practical advice on both oral and written communications. A keynote address on the medical aspects of space walking by a retired NASA astronaut highlighted the Conference. Discipline breakout sessions, poster presentations, and a KSC tour complemented the Conference agenda.

G Wyckliffe Hoffler↗

Integrated Vehicle Ground Vibration Testing of Manned Spacecraft: Historical Precedent

For the first time in nearly 30 years, NASA is developing a new manned space flight launch system. The Ares I will carry crew and cargo to not only the International Space Station, but onward for the future exploration of the Moon and Mars. The Ares I control system and structural designs use complex computer models for their development. An Integrated Vehicle Ground Vibration Test (IVGVT) will validate the efficacy of these computer models. The IVGVT will reduce the technical risk of unexpected conditions that could place the vehicle or crew in jeopardy. The Ares Project Office's Flight and Integrated Test Office commissioned a study to determine how historical programs, such as Saturn and Space Shuttle, validated the structural dynamics of an integrated flight vehicle. The study methodology was to examine the historical record and seek out members of the engineering community who recall the development of historic manned launch vehicles. These records and interviews provided insight into the best practices and lessons learned from these historic development programs. The information that was gathered allowed the creation of timelines of the historic development programs. The timelines trace the programs from the development of test articles through test preparation, test operations, and test data reduction efforts. These timelines also demonstrate how the historical tests fit within their overall vehicle development programs. Finally, the study was able to quantify approximate staffing levels during historic development programs. Using this study, the Flight and Integrated Test Office was able to evaluate the Ares I Integrated Vehicle Ground Vibration Test schedule and workforce budgets in light of the historical precedents to determine if the test had schedule or cost risks associated with it.

Lemke, Paul R.↗

Proving Program Termination With Matrix Weighted Digraphs

Program termination analysis is an important task in logic and computer science. While determining if a program terminates is known to be undecidable in general, there has been a significant amount of attention given to finding sufficient and computationally practical conditions to prove termination. One such method takes a program and builds from it a matrix weighted digraph. These are directed graphs whose edges are labeled by square matrices with entries in {-1,0,1}, equipped with a nonstandard matrix multiplication. Certain properties of this digraph are known to imply the termination of the related program. In particular, termination of the program can be determined from the weights of the circuits in the digraph. In this talk, the motivation for addressing termination and how matrix weighted digraphs arise will be briefly discussed. The remainder of the talk will describe an efficient method for bounding the weights of a finite set of the circuits in a matrix weighted digraph, which allows termination of the related program to be deduced.

Dutle, Aaron↗

A modal combination computer program for dynamic analysis of structures

Computer program determines the response of a composite linear structure to sinusoidal base motion of a restrained structure or sinusoidal forces of a free structure. This program is applied to problems of testing practices and closed-loop stability of autopilot controlled space vehicles. It is written for the IBM 7094 in FORTRAN 4 language.

Bamford, R. M.↗

Liquid and gaseous oxygen safety review, volume 3

Practices employed in the oxygen systems maintenance programs to minimize both accident probabilities and consequences of accidents and/or incidents are described. Appropriate sections of the operations department and industrial gas operating manuals are discussed.

Lapin, A.↗

An automated water iodinating subsystem for manned space flight

Controlling microbial growth by injecting iodine (l2) into water supplies is a widely acceptable technique, but requires a specialized injection method for space flight. An electrochemical l2 injection method and l2 level monitor are discussed in this paper, which also describe iodination practices previously used in the manned space program and major l2 biocidal characteristics. The development and design of the injector and monitor are described, and results of subsequent experiments are presented. Also presented are expected vehicle penalties for utilizing the l2 injector in certain space missions, especially the Space Shuttle, and possible injector failure modes and their criticality.

Houck, O. K.↗

Digital adaptive control laws for the F-8

NASA is conducting a flight control research program in digital fly-by-wire technology using a modified F-8C aircraft. The first phase of this program used Apollo hardware to demonstrate the practicality of digital fly-by-wire in an actual test vehicle. For the second phase, conventional aircraft sensors and a large floating point digital computer are being utilized to test advanced control laws and redundancy concepts. As part of NASA's research in digital fly-by-wire technology, Honeywell developed digital adaptive flight control laws for flight test in the F-8C. Adaptation of the control laws was to be based on information sensed from conventional aircraft sensors excluding air data. The control laws were constrained to use only existing elevator, rudder, and ailerons as control effectors, each powered by existing actuators. Three adaptive control laws were successfully designed using maximum likelihood estimation, a Liapunov stable model tracker and a self-excited limit cycle concept. The maximum likelihood estimation design was selected as the most promising because of its capability to identify more than surface effectiveness parameters. The adaptive concepts, the control laws and comparisons of predicted performance are described.

Hartmann, G. L.↗

Lines, bellows, flexible hoses, and filters

Monograph organizes and presents significant experience and knowledge accumulated by NASA in development and operational programs. It reviews and assesses current design practices and establishes guidance for achieving greater consistency in design, increased reliability in end product, and greater efficiency in design effort.

Source record↗

Public service communications

The purpose of the paper is to construct, for detailed analysis, satellite and terrestrial communications delivery system models. Attention is given to the Public Service Communications Delivery System Architectural Study, that takes advantage of the extensive experience which exists among the public service experimenters. The Application Test Pilot is examined, which is a program designed to help awareness, in a practical sense, of the technology available and by the users innovative talents, adapts the technology to solve their problems.

Whalen, A. A.↗

Mobilestar field test program

Various field tests were performed in order to gain practical experience and a broader understanding of mobile communications. The first phase consisted of CW propagation tests to develop firsthand experience of propagation phenomena. From this information, estimates of the feasibility and accuracy of power control were possible. The next phase tested the idea of power control. Equipment representative of that expected to be used in an actual mobile satellite communication system was assembled and tested under a variety of environments.

Rubow, Wayne↗

Techniques and potential capabilities of multi-resolutional information (knowledge) processing

A concept of nested hierarchical (multi-resolutional, pyramidal) information (knowledge) processing is introduced for a variety of systems including data and/or knowledge bases, vision, control, and manufacturing systems, industrial automated robots, and (self-programmed) autonomous intelligent machines. A set of practical recommendations is presented using a case study of a multiresolutional object representation. It is demonstrated here that any intelligent module transforms (sometimes, irreversibly) the knowledge it deals with, and this tranformation affects the subsequent computation processes, e.g., those of decision and control. Several types of knowledge transformation are reviewed. Definite conditions are analyzed, satisfaction of which is required for organization and processing of redundant information (knowledge) in the multi-resolutional systems. Providing a definite degree of redundancy is one of these conditions.

Meystel, A.↗

Algebraic grid generation with boundary orthogonality control

This paper presents a new approach in applying the blending function method to the generation of structured finite-difference meshes. It is shown that the surface equation developed by Coons (1967) can be easily adapted to generate two-dimensional meshes, and its extension to hyperspace allows the construction of three-dimensional meshes. The robust method in its basic form blends among the boundary curves/surfaces conforming to their intrinsic slopes. When parameter-controlled boundary-slope corrections are introduced, it is possible to establish varying degrees of orthogonality along the boundaries. Additional controls are made possible by moving points in the parameter space, which affects the movement of points in the physical space. The combination of these controls provides a simple and yet powerful means for exploiting the blending-function method to satisfy the needs of practical CFD applications. Results from a validation program for two-dimensions are shown for a variety of geometries.

Luh, Raymond Ching-Chung↗