Search NASA⌕ Search

SEARCH · Search NASA

Results for “V&V Document”

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 19 records

TSAFE Interface Control Document v 2.0

This document specifies the data interface for TSAFE, the Tactical Separation-Assured Flight Environment. TSAFE is a research prototype of a software application program for alerting air traffic controllers to imminent conflicts in enroute airspace. It is intended for Air Route Traffic Control Centers ("Centers") in the U.S. National Airspace System. It predicts trajectories for approximately 3 minutes into the future, searches for conflicts, and sends data about predicted conflicts to the client, which uses the data to alert an air traffic controller of conflicts. TSAFE itself does not provide a graphical user interface.

Paielli, Russell A.↗

NASA Orbital Debris Engineering Model (ORDEM) 3.1: Model Verification and Validation

The NASA Orbital Debris Engineering Model (ORDEM) 3.1 Model Verification and Validation (V&V) document accompanies the delivery of the latest ORDEM 3.1 model (Vavrin & Manis, 2019) and provides a detailed description of the V&V activities used to verify that the model was built correctly and validate the model against independent, real world sources of data obtained from sampling the orbital debris environment. This ORDEM 3.1 Model V&V document, along with the related ORDEM 3.1 Model Process document – which covers details of the mathematical, statistical, and physical basis of the model – are intended to inform credibility assessments, risk analyses, uncertainty characterizations, and other applications derived from use of the model by the ORDEM 3.1 user community.

Timothy Kennedy↗

Advances in the Ocean Color Component of the Aerosol Robotic Network (AERONET-OC)

The Ocean Color Component of the Aerosol Robotic Network(AERONET-OC) supports activities related to ocean color such as validation of satellite data products, assessment of atmospheric correction schemes, and evaluation of bio-optical models through globally distributed standardized measurements of water-leaving radiance and aerosol optical depth. In view of duly assisting the AERONET-OC data user community, this work (i) summarizes the latest investigations on a number of scientific issues related to above-water radiometry, (ii) emphasizes the network expansion that from 2002 until the end of 2020 integrated 31 effective measurement sites, (iii) shows the equivalence of data product accuracy across sites and time for measurements performed with different instrument series, (iv) illustrates the variety of water types represented by the network sites ensuring validation activities across a diversity of observation conditions, and (v) documents the availability of water-leaving radiance data corrected for bidirectional effects by applying a method specifically developed for chlorophyll-a-dominated waters and an alternative one that is likely suitable for any water type.

In situ oceanic observations↗

Approaches to the verification of rule-based expert systems

Expert systems are a highly useful spinoff of artificial intelligence research. One major stumbling block to extended use of expert systems is the lack of well-defined verification and validation (V and V) methodologies. Since expert systems are computer programs, the definitions of verification and validation from conventional software are applicable. The primary difficulty with expert systems is the use of development methodologies which do not support effective V and V. If proper techniques are used to document requirements, V and V of rule-based expert systems is possible, and may be easier than with conventional code. For NASA applications, the flight technique panels used in previous programs should provide an excellent way to verify the rules used in expert systems. There are, however, some inherent differences in expert systems that will affect V and V considerations.

Culbert, Chris↗

Certifying Auto-Generated Flight Code

Model-based design and automated code generation are being used increasingly at NASA. Many NASA projects now use MathWorks Simulink and Real-Time Workshop for at least some of their modeling and code development. However, there are substantial obstacles to more widespread adoption of code generators in safety-critical domains. Since code generators are typically not qualified, there is no guarantee that their output is correct, and consequently the generated code still needs to be fully tested and certified. Moreover, the regeneration of code can require complete recertification, which offsets many of the advantages of using a generator. Indeed, manual review of autocode can be more challenging than for hand-written code. Since the direct V&V of code generators is too laborious and complicated due to their complex (and often proprietary) nature, we have developed a generator plug-in to support the certification of the auto-generated code. Specifically, the AutoCert tool supports certification by formally verifying that the generated code is free of different safety violations, by constructing an independently verifiable certificate, and by explaining its analysis in a textual form suitable for code reviews. The generated documentation also contains substantial tracing information, allowing users to trace between model, code, documentation, and V&V artifacts. This enables missions to obtain assurance about the safety and reliability of the code without excessive manual V&V effort and, as a consequence, eases the acceptance of code generators in safety-critical contexts. The generation of explicit certificates and textual reports is particularly well-suited to supporting independent V&V. The primary contribution of this approach is the combination of human-friendly documentation with formal analysis. The key technical idea is to exploit the idiomatic nature of auto-generated code in order to automatically infer logical annotations. The annotation inference algorithm itself is generic, and parametrized with respect to a library of coding patterns that depend on the safety policies and the code generator. The patterns characterize the notions of definitions and uses that are specific to the given safety property. For example, for initialization safety, definitions correspond to variable initializations while uses are statements which read a variable, whereas for array bounds safety, definitions are the array declarations, while uses are statements which access an array variable. The inferred annotations are thus highly dependent on the actual program and the properties being proven. The annotations, themselves, need not be trusted, but are crucial to obtain the automatic formal verification of the safety properties without requiring access to the internals of the code generator. The approach has been applied to both in-house and commercial code generators, but is independent of the particular generator used. It is currently being adapted to flight code generated using MathWorks Real-Time Workshop, an automatic code generator that translates from Simulink/Stateflow models into embedded C code.

Denney, Ewen↗

LLOFX earth orbit to lunar orbit delta V estimation program user and technical documentation

The LLOFX computer program calculates in-plane trajectories from an Earth-orbiting space station to Lunar orbit in such a way that the journey requires only two delta V burns (one to leave Earth circular orbit and one to circularize into Lunar orbit). The program requires the user to supply the Space Station altitude and Lunar orbit altitude (in km above the surface), and the desired time of flight for the transfer (in hours). It then determines and displays the trans-Lunar injection (TLI) delta V required to achieve the transfer, the Lunar orbit insertion (LOI) delta V required to circularize the orbit around the Moon, the actual time of flight, and whether the transfer orbit is elliptical or hyperbolic. Return information is also displayed. Finally, a plot of the transfer orbit is displayed.

Source record↗

PLANECHG: Earth orbit to lunar orbit delta V estimation program. User and technical documentation

The PLANECNG computer program calculates velocities for Earth-to-Mooon and Moon-to-Earth trajectories. The flight to be analyzed originates in a circular orbit of any inclination and altitude about one of the bodies, and culminates in a circular orbit of any inclination and altitude about the other body. An intermedate delta V and plane change occurs at the Lunar Sphere of Influence (SOI), the region where the vehicle is near its lowest velocity in the trajectory, and therefore where it is able to make the plane change with the lowest delta V. A given flight may penetrate the SOI at a number of points. Each point has associated with it a unique set of delta V's and total velocity. The program displays the velocities, in matrix form, for a representative set of SOI penetration points. An SOI point is identified by projecting Lunar latitude and longitude onto the SOI. The points recorded for a given flight are defined by the user, who provides a starting longitude and latitude, and an increment for each. A matrix is built with 10 longitudes forming the columns and 19 latitudes forming the rows. This matrix is presented in six reports, each containing different velocity or node information in the body of the matrix.

Source record↗

Analysis of Phoenix Anomalies and IV & V Findings Applied to the GRAIL Mission

NASA IV&V was established in 1993 to improve safety and cost-effectiveness of mission critical software. Since its inception the tools and strategies employed by IV&V have evolved. This paper examines how lessons learned from the Phoenix project were developed and applied to the GRAIL project. Shortly after selection, the GRAIL project initiated a review of the issues documented by IV&V for Phoenix. The motivation was twofold: the learn as much as possible about the types of issues that arose from the flight software product line slated for use on GRAIL, and to identify opportunities for improving the effectiveness of IV&V on GRAIL. The IV&V Facility provided a database dump containing 893 issues. These were categorized into 16 bins, and then analyzed according to whether the project responded by changing the affected artifacts or using as-is. The results of this analysis were compared to a similar assessment of post-launch anomalies documented by the project. Results of the analysis were discussed with the IV&V team assigned to GRAIL. These discussions led to changes in the way both the project and IV&V approached the IV&V task, and improved the efficiency of the activity.

Larson, Steve↗

SLS Flight Software Testing: Using a Modified Agile Software Testing Approach

NASA's Space Launch System (SLS) is an advanced launch vehicle for a new era of exploration beyond earth's orbit (BEO). The world's most powerful rocket, SLS, will launch crews of up to four astronauts in the agency's Orion spacecraft on missions to explore multiple deep-space destinations. Boeing is developing the SLS core stage, including the avionics that will control vehicle during flight. The core stage will be built at NASA's Michoud Assembly Facility (MAF) in New Orleans, LA using state-of-the-art manufacturing equipment. At the same time, the rocket's avionics computer software is being developed here at Marshall Space Flight Center in Huntsville, AL. At Marshall, the Flight and Ground Software division provides comprehensive engineering expertise for development of flight and ground software. Within that division, the Software Systems Engineering Branch's test and verification (T&V) team uses an agile test approach in testing and verification of software. The agile software test method opens the door for regular short sprint release cycles. The idea or basic premise behind the concept of agile software development and testing is that it is iterative and developed incrementally. Agile testing has an iterative development methodology where requirements and solutions evolve through collaboration between cross-functional teams. With testing and development done incrementally, this allows for increased features and enhanced value for releases. This value can be seen throughout the T&V team processes that are documented in various work instructions within the branch. The T&V team produces procedural test results at a higher rate, resolves issues found in software with designers at an earlier stage versus at a later release, and team members gain increased knowledge of the system architecture by interfacing with designers. SLS Flight Software teams want to continue uncovering better ways of developing software in an efficient and project beneficial manner. Through agile testing, there has been increased value through individuals and interactions over processes and tools, improved customer collaboration, and improved responsiveness to changes through controlled planning. The presentation will describe agile testing methodology as taken with the SLS FSW Test and Verification team at Marshall Space Flight Center.

Bolton, Albanie T.↗

Civil tiltrotor missions and applications

In 1983, an FAA-sponsored National Rotorcraft Program sought to identify improvements to the national interurban transportation networks and determined that conventional helicopters did not have the potential to satisfy requirements because of a lack of capacity, high operational costs, and high noise levels. Tiltrotors, it was felt offered a better potential to improve interurban air transport service. In 1985, the FAA proposed a joint civil tiltrotor study with NASA and DOD that would capitalize on development of the military V-22 tiltrotor and document the potential of the commercial tiltrotor transport market. The results of a study on the mission and application of a civil tiltrotor is presented. This study addresses national issues and includes a market summary. A technical summary provides information on six design configurations and potential risk areas are identified. The development of a National Plan for a tiltrotor transportation system is recommended including civil tiltrotor technology development, infrastructure planning and development, a flight technology demonstration plan, and near term actions.

Clay, Bill↗

KBS V and V as related to automation of space station subsystems: Rationale for a KBS lifecycle

The role of verification and validation (V and V) in software has been to support and strengthen the software lifecycle and to ensure that the resultant code meets the standards of the requirements document. Knowledge based systems (KBS) V and V should serve the same role, but the KBS lifecycle is ill-defined. Here, the rationale of the simple form of the KBS lifecycle is explained. Special KBS development requirements are accommodated where possible by modifications to the traditional software lifecycle. Research areas are suggested for those aspects which present new or unusual difficulties for V and V.

Richardson, K.↗

Knowledge based system verification and validation as related to automation of space station subsystems: Rationale for a knowledge based system lifecycle

The role of verification and validation (V and V) in software has been to support and strengthen the software lifecycle and to ensure that the resultant code meets the standards of the requirements documents. Knowledge Based System (KBS) V and V should serve the same role, but the KBS lifecycle is ill-defined. The rationale of a simple form of the KBS lifecycle is presented, including accommodation to certain critical KBS differences from software development.

Richardson, Keith↗

The Mach disc in truncated plug nozzle flows

The first shock reflection within truncated plug nozzle propulsive jets is investigated experimentally using a free jet blow-down facility. The locations and sizes of these reflections in axisymmetric plug nozzles, with cylindrical shrouds and conical truncated plugs, are presented. Data are presented for a range of ambient to nozzle total pressure ratios. The effects of Mach disk location and size resulting from changing plug length and from varying amounts of base bleed are documented.

Giel, T. V., Jr.↗

Large angle transient dynamics (LATDYN) documentation. Post-processor manual

The post processor program was developed to view Large Angle Transient Dynamics (LATDYN) output data in predefined, predetermined formats. The post processor is used for plotting data, creating and maintaining a data base of plotting requests, comparing and manipulating data sets in the data base, and the preparing plots for documentation.

Mitchum, Maria V.↗