Search NASA⌕ Search

SEARCH · Search NASA

Results for “reasoning about programs”

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

Second generation experiments in fault tolerant software

The purpose of the Multi-Version Software (MVS) experiment is to obtain empirical measurements of the performance of multi-version systems. Twenty version of a program were prepared under reasonably realistic development conditions from the same specifications. The overall structure of the testing environment for the MVS experiment and its status are described. A preliminary version of the control system is described that was implemented for the MVS experiment to allow the experimenter to have control over the details of the testing. The results of an empirical study of error detection using self checks are also presented. The analysis of the checks revealed that there are great differences in the ability of individual programmers to design effective checks.

Knight, J. C.↗

Hybrid Applications Of Artificial Intelligence

STAR, Simple Tool for Automated Reasoning, is interactive, interpreted programming language for development and operation of artificial-intelligence application systems. Couples symbolic processing with compiled-language functions and data structures. Written in C language and currently available in UNIX version (NPO-16832), and VMS version (NPO-16965).

Borchardt, Gary C.↗

Fault diagnosis

The objective of the research in this area of fault management is to develop and implement a decision aiding concept for diagnosing faults, especially faults which are difficult for pilots to identify, and to develop methods for presenting the diagnosis information to the flight crew in a timely and comprehensible manner. The requirements for the diagnosis concept were identified by interviewing pilots, analyzing actual incident and accident cases, and examining psychology literature on how humans perform diagnosis. The diagnosis decision aiding concept developed based on those requirements takes abnormal sensor readings as input, as identified by a fault monitor. Based on these abnormal sensor readings, the diagnosis concept identifies the cause or source of the fault and all components affected by the fault. This concept was implemented for diagnosis of aircraft propulsion and hydraulic subsystems in a computer program called Draphys (Diagnostic Reasoning About Physical Systems). Draphys is unique in two important ways. First, it uses models of both functional and physical relationships in the subsystems. Using both models enables the diagnostic reasoning to identify the fault propagation as the faulted system continues to operate, and to diagnose physical damage. Draphys also reasons about behavior of the faulted system over time, to eliminate possibilities as more information becomes available, and to update the system status as more components are affected by the fault. The crew interface research is examining display issues associated with presenting diagnosis information to the flight crew. One study examined issues for presenting system status information. One lesson learned from that study was that pilots found fault situations to be more complex if they involved multiple subsystems. Another was pilots could identify the faulted systems more quickly if the system status was presented in pictorial or text format. Another study is currently under way to examine pilot mental models of the aircraft subsystems and their use in diagnosis tasks. Future research plans include piloted simulation evaluation of the diagnosis decision aiding concepts and crew interface issues. Information is given in viewgraph form.

Abbott, Kathy↗

Automated rendezvous and docking with video imagery

For rendezvous and docking, assessing and tracking relative orientation is necessary within a minimum approach distance. Special target light patterns have previously been considered for use with video sensors for ease of determining relative orientation. A generalization of those approaches is addressed. At certain ranges, the entire structure of the target vehicle constitutes an acceptable target; at closer ranges, substructures will suffice. Acting on the same principle as the human intelligence, these structures can be compared with a memory model to assess the relative orientation and range. Models for comparison are constructed from a CAD facet model and current imagery. This approach requires fast image handling, projection, and comparison techniques which rely on rapidly developing parallel processing technology. Relative orientation and range assessment consists of successful comparison of the perceived target aspect with a known aspect. Generating a known projection from a model within required times, say subsecond times, is only now approaching feasibility. With this capability, rates of comparison used by the human brain can be approached and arbitrary known structures can be compared in reasonable times. Future space programs will have access to powerful computation devices which far exceed even this capability. For example, the possibility will exist to assess unknown structures and then control rendezvous and docking, all at very fast rates. The first step which has the current utility, namely applying this to known structures, is taken.

Rodgers, Mike↗

Orbital Debris Characterization via Laboratory Optical Measurements

Optical observations of orbital debris offer insights that differ from radar measurements (specifically the size parameter,wavelength regime,and altitude range). For example, time-dependent photometric data yield lightcurves in multiple bandpasses that aid in material identification and possible periodic orientations. These data can also be used to help identify shapes and optical properties at multiple phase angles. Capitalizing on optical data products and applying them to generate a more complete understanding of orbital objects is a key objective of NASA's Optical Measurement Program, and the primary reason for the creation of the Optical Measurements Center(OMC). The OMC attempts to emulate space-based illumination conditions using equipment and techniques that parallel telescopic observations and source-target-sensor orientations.

Cowardin, Healther↗

Automated Vulnerability Detection for Compiled Smart Grid Software

While testing performed with proper experimental controls can provide scientifically quantifiable evidence that software does not contain unintentional vulnerabilities (bugs), it is insufficient to show that intentional vulnerabilities exist, and impractical to certify devices for the expected long lifetimes of use. For both of these needs, rigorous analysis of the software itself is essential. Automated software behavior computation applies rigorous static software analysis methods based on function extraction (FX) to compiled software to detect vulnerabilities, intentional or unintentional, and to verify critical functionality. This analysis is based on the compiled firmware, takes into account machine precision, and does not rely on heuristics or approximations early in the analysis.

99 GENERAL AND MISCELLANEOUS↗

Space Shuttle Program description and status

The main reason for the development of the Space Shuttle is related to the aim to achieve a major reduction in the cost of placing a payload into space. Such a reduction is to be obtained by using a reusable in place of an expendable launch vehicle. Developments concerning launch vehicles show a steady reduction in launching expenses. From a cost of about $500,000 a pound in the late 1950's, launching expenses were reduced to $600 a pound for payloads on the Saturn V. With the Space Shuttle the cost will drop to approximately $150 a pound. The Space Shuttle Program is discussed, taking into account a system description, a typical mission profile, aspects of mission design, launch costs, and Space Shuttle characteristics. The Space Shuttle Program status is also examined, giving attention to orbital flight schedules, flight hardware tests, launch area facilities, the mission control center, and details of flight crew training.

Macleod, J. B.↗

Lunar Limb Observatory: An Incremental Plan for the Utilization, Exploration, and Settlement of the Moon

This paper proposes a comprehensive incremental program, Lunar Limb Observatory (LLO), for a return to the Moon, beginning with robotic missions and ending with a permanent lunar settlement. Several recent technological developments make such a program both affordable and scientifically valuable: robotic telescopes, the Internet, light-weight telescopes, shared- autonomy/predictive graphics telerobotic devices, and optical interferometry systems. Reasons for focussing new NASA programs on the Moon include public interest, Moon-based astronomy, renewed lunar exploration, lunar resources (especially helium-3), technological stimulus, accessibility of the Moon (compared to any planet), and dispersal of the human species to counter predictable natural catastrophes, asteroidal or cometary impacts in particular. The proposed Lunar Limb Observatory would be located in the crater Riccioli, with auxiliary robotic telescopes in M. Smythii and at the North and South Poles. The first phase of the program, after site certification, would be a series of 5 Delta-launched telerobotic missions to Riccioli (or Grimaldi if Riccioli proves unsuitable), emplacing robotic telescopes and carrying out surface exploration. The next phase would be 7 Delta-launched telerobotic missions to M. Smythii (2 missions), the South Pole (3 missions), and the North Pole (2 missions), emplacing robotic telescopes to provide continuous all-sky coverage. Lunar base establishment would begin with two unmanned Shuttle/Fitan-Centaur missions to Riccioli, for shelter emplacement, followed by the first manned return, also using the Shuttle/Fitan-Centaur mode. The main LLO at Riccioli would then be permanently or periodically inhabited, for surface exploration, telerobotic rover and telescope operation and maintenance, and support of Earth-based student projects. The LLO would evolve into a permanent human settlement, serving, among other functions, as a test area and staging base for the exploration, settlement, and terraforming of Mars.

Lowman, Paul. D., Jr.↗

Discussion on the merits of deep borehole disposal, especially with recycling - 15389

With the continued global expansion of the nuclear industry, disposal of spent nuclear fuel (SNF) and high level waste (HLW) continues to be a largely unimplemented (but extensively studied) activity throughout the world and can continue to do so due to the safe practices of 'interim' SNF/used nuclear fuel (UNF) and HLW storage. However as the industry continues to operate and expand in both existing and new countries, the accumulated SNF/UNF and HLW will continue to grow in both quantity and locations across the globe; hence, requiring more effort to control and monitor. Countries with nuclear power programs, or are considering starting nuclear power programs, must consider the potential financial and the engineering burden associated with both the interim storage and the disposal of SNF/UNF and HLW produced by these programs: can the cost of disposal be reasonably captured in the cost of electricity produced from nuclear programs and are there suitable sites for disposal in their country, such as a mined-geologic site, for the expected accumulated quantity of SNF and HLW? Answering these questions may be particularly vexing for countries with small nuclear programs where establishing viable disposal sites for SNF and HLW and funding of the development of these sites may be a challenge. In an effort to establish an alternative to traditional, expensive, mined-geologic disposal sites, the deep borehole option has been (re-)considered by multiple countries and entities to be a relatively simple solution to disposal of SNF and HLW. However, disposal of SNF in deep boreholes must overcome several issues including: (1) limiting-sized borehole diameters; (2) limited ability for retrieval; and (3) potential hang-up issues associated with lowering longer (e.g., > 180 inches) canisters down into a deep borehole. Since most SNF is a resource when recycled (i.e., UNF) and to dispose of it in an irretrievable manner would be wasteful, a more optimal alternative that could overcome these issues and maximize the benefits of the UNF is to recycle the UNF and dispose of the resulting HLW into deep boreholes. The multiple and mutual benefits of this approach are elucidated in this paper. (authors)

12 MANAGEMENT OF RADIOACTIVE AND NON-RADIOACTIVE W↗

User's guide to program FLEXSTAB

A manual is presented for correctly submitting program runs in aerodynamics on the UNIVAC 1108 computer system. All major program modules are included. Control cards are documented for the user's convenience, and card parameters are included in order to provide some idea as to reasonable time estimates for the program modules.

Cavin, R. K., III↗

Practices for Demonstrating Energy Savings from Commercial PACE Projects

Nearly three-fourths of U.S. states have authorized local governments to use voluntary special assessments on commercial properties to finance energy improvements that boost economic development, create jobs, increase property values and advance energy goals. Commercial Property Assessed Clean Energy (C-PACE) financing allows building owners to repay the borrowed capital — from private or public sources — over time using their property as security. Berkeley Lab is supporting the Department of Energy’s Commercial PACE Working Group by developing a series of C-PACE issue briefs. The second brief in this series, Practices for Demonstrating Energy Savings from Commercial PACE Projects, looks at common practices for demonstrating energy savings to support state and local governments that sponsor C-PACE programs and want to track their energy impacts. This brief reviews: -The value proposition and trade-offs of conducting energy impact assessments for C-PACE programs; -Methods to quantify energy savings impacts from energy efficiency building improvements; and -Available resources and tools to support energy impact assessments. C-PACE programs may benefit from energy impact assessments for many reasons, including: -Validating the public benefits of the programs -Demonstrating that C-PACE can deliver participant benefits -Illustrating program impacts on public policy goals -Generating data to help improve program performance Many C-PACE programs are collecting data on project energy savings impacts, and these data can be leveraged to further support decision making and program implementation. Potential drawbacks to energy impact assessments may include added cost and burdens on property owners (e.g., the need to collect building energy consumption data). Where these burdens are considerable, they might slow program uptake. State and local governments can balance the benefits of energy impact assessments with the range of costs and accuracy inherent to available assessment methodologies. Additionally, depending on the policy context in the state or local government, a C-PACE program may be able to leverage existing efforts (e.g., building energy benchmarking programs) to reduce impact assessment costs, align with building owner practices and expectations, and efficiently assess program impact.

29 ENERGY PLANNING, POLICY, AND ECONOMY↗

Liquid Flyback Booster Pre-Phase A Study Assessment

Mw concept of a flyback booster has been around since early in the Shuttle program. The original two-stage Shuttle concepts used a manned flyback booster. These boosters were eliminated from the program for funding and size reasons. The current Shuttle uses two Redesigned Solid Rocket Motors (RSRMs), which are recovered and refurbished after each flight; this is one of the major cost factors of the program. Replacement options have been studied over the past ten years. The conclusion reached by the most recent study is that the liquid flyback booster (LFBB) is the only competitive option from a life-cycle cost perspective. The purpose of this study was to assess the feasibility and practicality of LFBBs. The study provides an expansion of the recommendations made during the during the aforementioned study. The primary benefits are the potential for enhanced reusability and a reuction of recurring costs. The potential savings in vehicle turnaround could offset the up-front costs. Development of LFBBs requires a commitment to the Shuttle program for 20 to 30 years. LFBBs also offer enhanced safety and abort capabilities. Currently, any failure of an RSRM can be considered catastrophic since them we no intact abort capabilities during the burn of the RSRMS. The performance goal of the LFBBs was to lift a fully loaded Orbiter under optimal conditions, so as not to be the limiting factor of the performance capability of the Shuttle. In addition, a final benefit is the availability of growth paths for applications other than the Shuttle.

Peterson, W.↗

Liquid flyback booster pre-phase: A study assessment

The concept of a flyback booster has been around since early in the shuttle program. The original two-stage shuttle concepts used a manned flyback booster. These boosters were eliminated from the program for funding and size reasons. The current shuttle uses two Redesigned Solid Rocket Motors (RSRM's), which are recovered and refurbished after each flight; this is one of the major cost factors of the program. Replacement options have been studied over the past ten years. The conclusion reached by the most recent study is that the liquid flyback booster (LFBB) is the only competitive option from a life-cycle cost perspective. The purpose of this study was to assess the feasibility and practicality of LFBB's. The study provides an expansion of the recommendations made during the aforementioned study. The primary benefits are the potential for enhanced reusability and a reduction of recurring costs. The potential savings in vehicle turnaround could offset the up-front costs. Development of LFBB's requires a commitment to the shuttle program for 20 to 30 years. LFBB's also offer enhanced safety and abort capabilities. Currently, any failure of an RSRM can be considered catastrophic, since there are no intact abort capabilities during the burn of the RSRM's. The performance goal of the LFBB's was to lift a fully loaded orbiter under optimal conditions, so as not to be the limiting factor of the performance capability of the shuttle. In addition, a final benefit is the availability of growth paths for applications other than shuttle.

Peterson, W.↗

Verification and Planning Based on Coinductive Logic Programming

Coinduction is a powerful technique for reasoning about unfounded sets, unbounded structures, infinite automata, and interactive computations [6]. Where induction corresponds to least fixed point's semantics, coinduction corresponds to greatest fixed point semantics. Recently coinduction has been incorporated into logic programming and an elegant operational semantics developed for it [11, 12]. This operational semantics is the greatest fix point counterpart of SLD resolution (SLD resolution imparts operational semantics to least fix point based computations) and is termed co- SLD resolution. In co-SLD resolution, a predicate goal p( t) succeeds if it unifies with one of its ancestor calls. In addition, rational infinite terms are allowed as arguments of predicates. Infinite terms are represented as solutions to unification equations and the occurs check is omitted during the unification process. Coinductive Logic Programming (Co-LP) and Co-SLD resolution can be used to elegantly perform model checking and planning. A combined SLD and Co-SLD resolution based LP system forms the common basis for planning, scheduling, verification, model checking, and constraint solving [9, 4]. This is achieved by amalgamating SLD resolution, co-SLD resolution, and constraint logic programming [13] in a single logic programming system. Given that parallelism in logic programs can be implicitly exploited [8], complex, compute-intensive applications (planning, scheduling, model checking, etc.) can be executed in parallel on multi-core machines. Parallel execution can result in speed-ups as well as in larger instances of the problems being solved. In the remainder we elaborate on (i) how planning can be elegantly and efficiently performed under real-time constraints, (ii) how real-time systems can be elegantly and efficiently model- checked, as well as (iii) how hybrid systems can be verified in a combined system with both co-SLD and SLD resolution. Implementations of co-SLD resolution as well as preliminary implementations of the planning and verification applications have been developed [4]. Co-LP and Model Checking: The vast majority of properties that are to be verified can be classified into safety properties and liveness properties. It is well known within model checking that safety properties can be verified by reachability analysis, i.e, if a counter-example to the property exists, it can be finitely determined by enumerating all the reachable states of the Kripke structure.

Bansal, Ajay↗

TMIS-design knowledge capture

The Boeing Advanced Technology Center is conducting research towards the goal of building a corporate memory facility that will provide techniques for capturing and using decision history and rationale throughout the lifecycle of a major NASA program. Currently, much of the information regarding decision alternatives and trade-offs made in the course of a major program development effort is not represented or retained in a way that permits computer-based reasoning over the lifecycle of the program. The loss of this information results in problems in tracing design alternatives to requirements, in assessing the impact of change in requirements, and in configuration management. To address these problems, we are studying the problem of building an intelligent active corporate memory facility which would provide for the capture of the requirements and standards of a program, analyze the design alternatives and trade-offs made over the program's lifetime, and examine relationships between requirements and design trade-offs.

Boose, John H.↗

Analytical and experimental investigation of aircraft metal structures reinforced with filamentary composites. Phase 1: Concept development and feasibility

The analytical and experimental investigations are described in the first phase of a program to establish the feasibility of reinforcing metal aircraft structures with advanced filamentary composites. The interactions resulting from combining the two types of materials into single assemblies as well as their ability to function structurally were studied. The combinations studied were boron-epoxy reinforced aluminum, boron-epoxy reinforced titanium, and boron-polyimide reinforced titanium. The concepts used unidirectional composites as reinforcement in the primary loading direction and metal for carrying the transverse loads as well as its portion of the primary load. The program established that several realistic concepts could be fabricated, that these concepts could perform to a level that would result in significant weight savings, and that there are means for predicting their capability within a reasonable degree of accuracy. This program also encountered problems related to the application of polyimide systems that resulted in their relatively poor and variable performance.

Oken, S.↗

Toward Automatic Scalability Analysis of Message Passing Programs: A Case Study

Scalability analysis forms an important component of any performance debugging cycle, for massively parallel machines. However, tools that help in performing such analysis for parallel programs are non-existent. The primary reason for lack of such tools is the complexity involved in capturing program dynamics such as communication-computation overlap, communication latencies and memory hierarchy reference patterns. In this paper, we highlight some simple techniques that can be used to study scalability of explicit message-passing parallel programs that consider the above issues. We start from the high level source code and use a methodology for deducing communication characteristics and its impact on the total execution time of the program. The approach is validated with the help of a pipelined method for solving scalar tri-diagonal systems, using both simulations and symbolic cost models on the Intel hypercube.

Sarukkai, Sekhar R.↗

Implementing embedded artificial intelligence rules within algorithmic programming languages

Most integrations of artificial intelligence (AI) capabilities with non-AI (usually FORTRAN-based) application programs require the latter to execute separately to run as a subprogram or, at best, as a coroutine, of the AI system. In many cases, this organization is unacceptable; instead, the requirement is for an AI facility that runs in embedded mode; i.e., is called as subprogram by the application program. The design and implementation of a Prolog-based AI capability that can be invoked in embedded mode are described. The significance of this system is twofold: Provision of Prolog-based symbol-manipulation and deduction facilities makes a powerful symbolic reasoning mechanism available to applications programs written in non-AI languages. The power of the deductive and non-procedural descriptive capabilities of Prolog, which allow the user to describe the problem to be solved, rather than the solution, is to a large extent vitiated by the absence of the standard control structures provided by other languages. Embedding invocations of Prolog rule bases in programs written in non-AI languages makes it possible to put Prolog calls inside DO loops and similar control constructs. The resulting merger of non-AI and AI languages thus results in a symbiotic system in which the advantages of both programming systems are retained, and their deficiencies largely remedied.

Feyock, Stefan↗