Search NASA⌕ Search

SEARCH · Search NASA

Results for “Quality of Life”

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 199 records · Page 11

The cleanroom case study in the Software Engineering Laboratory: Project description and early analysis

This case study analyzes the application of the cleanroom software development methodology to the development of production software at the NASA/Goddard Space Flight Center. The cleanroom methodology emphasizes human discipline in program verification to produce reliable software products that are right the first time. Preliminary analysis of the cleanroom case study shows that the method can be applied successfully in the FDD environment and may increase staff productivity and product quality. Compared to typical Software Engineering Laboratory (SEL) activities, there is evidence of lower failure rates, a more complete and consistent set of inline code documentation, a different distribution of phase effort activity, and a different growth profile in terms of lines of code developed. The major goals of the study were to: (1) assess the process used in the SEL cleanroom model with respect to team structure, team activities, and effort distribution; (2) analyze the products of the SEL cleanroom model and determine the impact on measures of interest, including reliability, productivity, overall life-cycle cost, and software quality; and (3) analyze the residual products in the application of the SEL cleanroom model, such as fault distribution, error characteristics, system growth, and computer usage.

Green, Scott↗

Full Life-Cycle Defect Management Assessment: Initial Inspection Data Collection Results and Research Questions for Further Study

It is often the case in software projects that when schedule and budget resources are limited, the Verification and Validation (V&V) activities suffer. Fewer V&V activities can be afforded and moreover, short-term challenges can result in V&V activities being scaled back or dropped altogether. As a result, too often the default solution is to save activities for improving software quality until too late in the life-cycle, relying on late-term code inspections followed by thorough testing activities to reduce defect counts to acceptable levels. As many project managers realize, however, this is a resource-intensive way of achieving the required quality for software. The Full Life-cycle Defect Management Assessment Initiative, funded by NASA s Office of Safety and Mission Assurance under the Software Assurance Research Program, aims to address these problems by: Improving the effectiveness of early life-cycle V&V activities to make their benefits more attractive to team leads. Specifically, we focus on software inspection, a proven method that can be applied to any software work product, long before executable code has been developed; Better communicating this effectiveness to software development teams, along with suggestions for parameters to improve in the future to increase effectiveness; Analyzing the impact of early life-cycle V&V on the effectiveness and cost required for late life-cycle V&V activities, such as testing, in order to make the tradeoffs more apparent. This white paper reports on an initial milestone in this work, the development of a preliminary model of inspection effectiveness across multiple NASA Centers. This model contributes toward reaching our project goals by: Allowing an examination of inspection parameters, across different types of projects and different work products, for an analysis of factors that impact defect detection effectiveness. Allowing a comparison of this NASA-specific model to existing recommendations in the literature regarding how to plan effective inspections. Forming a baseline model which can be extended to incorporate factors describing: the numbers and types of defects that are missed by inspections; how such defects flow downstream through software development phases; how effectively they can be caught by testing activities in the late stages of development. The model has been implemented in a prototype web-enabled decision-support tool which allows developers to enter their inspection data and receive feedback based on a comparison against the model. The tool also allows users to access reusable materials (such as checklists) from projects included in the baseline. Both the tool itself and the model underlying it will continue to be extended throughout the remainder of this initiative. As results of analyzing inspection effectiveness for defect containment are determined, they can be shared via the tool and also via updates to existing training courses on metrics and software inspections. Moreover, the tool will help satisfy key CMMI requirements for the NASA Centers, as it will enable NASA to take a global view across peer review results for various types of projects to identify systemic problems. This analysis can result in continuous improvements to the approach to verification.

Shull, Forrest↗

Automated Theorem Proving in High-Quality Software Design

The amount and complexity of software developed during the last few years has increased tremendously. In particular, programs are being used more and more in embedded systems (from car-brakes to plant-control). Many of these applications are safety-relevant, i.e. a malfunction of hardware or software can cause severe damage or loss. Tremendous risks are typically present in the area of aviation, (nuclear) power plants or (chemical) plant control. Here, even small problems can lead to thousands of casualties and huge financial losses. Large financial risks also exist when computer systems are used in the area of telecommunication (telephone, electronic commerce) or space exploration. Computer applications in this area are not only subject to safety considerations, but also security issues are important. All these systems must be designed and developed to guarantee high quality with respect to safety and security. Even in an industrial setting which is (or at least should be) aware of the high requirements in Software Engineering, many incidents occur. For example, the Warshaw Airbus crash, was caused by an incomplete requirements specification. Uncontrolled reuse of an Ariane 4 software module was the reason for the Ariane 5 disaster. Some recent incidents in the telecommunication area, like illegal "cloning" of smart-cards of D2GSM handies, or the extraction of (secret) passwords from German T-online users show that also in this area serious flaws can happen. Due to the inherent complexity of computer systems, most authors claim that only a rigorous application of formal methods in all stages of the software life cycle can ensure high quality of the software and lead to real safe and secure systems. In this paper, we will have a look, in how far automated theorem proving can contribute to a more widespread application of formal methods and their tools, and what automated theorem provers (ATPs) must provide in order to be useful.

Schumann, Johann↗

Two-phase, passive separator-and-filter assembly

Assembly separates liquid from gas by passive hydrophilic/hydrophobic material approach. Apparatus is comprised of porous glass hydrophilic tubes. Quantity, lateral size, and pore size of glass tubes are determined by particular design requirements with regard to water rate, water quality contamination level, application endurance life, and operating differential pressure level.

Erickson, A. C.↗

Oxygen tank assemblies

Structural design considerations for O2 tank shells and suspension systems of ground based storage and mobile tank systems are outlined. Safety factors, chemical compatibility, liquid slosh strength, and cryogenic temperature properties are summarized. Finally, costs, quality control measures, and long life characteristics are examined.

Source record↗

Restoration of bearings

Process consisting of grinding raceways to oversize but original quality condition and installing new oversize balls or bearings restores wornout ball and roller bearings to original quality, thereby doubling their operating life. Evaluations reveal process results in restoration of 90% of replaced bearings at less than 50% of new-bearing costs.

Parker, R. J.↗

Phase 1 of the near term hybrid passenger vehicle development program. Appendix B: Trade-off studies, volume 1

Tradeoff study activities and the analysis process used are described with emphasis on (1) review of the alternatives; (2) vehicle architecture; and (3) evaluation of the propulsion system alternatives; interim results are presented for the basic hybrid vehicle characterization; vehicle scheme development; propulsion system power and transmission ratios; vehicle weight; energy consumption and emissions; performance; production costs; reliability, availability and maintainability; life cycle costs, and operational quality. The final vehicle conceptual design is examined.

Traversi, M.↗

Utilization of non-conventional systems for conversion of biomass to food components: Recovery optimization and characterizations of algal proteins and lipids

Protein isolate obtained from green algae (Scenedesmus obliquus) cultivated under controlled conditions was characterized. Molecular weight determination of fractionated algal proteins using SDS-polyacrylamide gel electrophoresis revealed a wide spectrum of molecular weights ranging from 15,000 to 220,000. Isoelectric points of dissociated proteins were in the range of 3.95 to 6.20. Amino acid composition of protein isolate compared favorably with FAO standards. High content of essential amino acids leucine, valine, phenylalanine and lysine makes algal protein isolate a high quality component of closed environment life support system (CELSS) diets. To optimize the removal of algal lipids and pigments supercritical carbon dioxide extraction (with and without ethanol as a co-solvent) was used. Addition of ethanol to supercritical CO2 resulted in more efficient removal of algal lipids and produced protein isolate with a good yield and protein recovery. The protein isolate extracted by the above mixture had an improved water solubility.

Karel, M.↗

Non-conventional approaches to food processing in CELSS, 1. Algal proteins: Characterization and process optimization

Protein isolate obtained from green algae cultivated under controlled conditions was characterized. Molecular weight determination of fractionated algal proteins using SDS-polyacrylamide gel electrophoresis revealed a wide spectrum of molecular weights ranging from 15,000 to 220,000. Isoelectric points of dissociated proteins were in the range of 3.95 to 6.20. Amino acid composition of protein isolate compared favorably with FAO standards. High content of essential amino acids leucine, valine, phenylalanine and lysine make algal protein isolate a high quality component of closed ecological life support system diets. To optimize the removal of algal lipids and pigments supercritical carbon dioxide extraction (with and without ethanol as a co-solvent) was used. Addition of ethanol to supercritical carbon dioxide resulted in more efficient removal of algal lipids and produced protein isolate with a good yield and protein recovery. The protein isolate extracted by the above mixture had an improved water solubility.

Nakhost, Z.↗

Comparison of Traditional and Innovative Techniques to Solve Technical Challenges

Although NASA has an adequate food system for current missions, research is required to accommodate new requirements for future NASA exploration missions. The Inadequate Food System risk reflects the need to develop requirements and technologies that will enable NASA to provide the crew with a safe, nutritious and acceptable food system while effectively balancing appropriate resources such as mass, volume, and crew time in exploratory missions. As we go deeper into space or spend more time on the International Space Station (ISS), there will be requirements for packaged food to be stored for 3 5 years. New food packaging technologies are needed that have adequate oxygen and water barrier properties to maintain the foods' quality over this extended shelf life. NASA has been unsuccessful in identify packaging materials that meet the necessary requirements when using several traditional routes including literature reviews, workshops, and internal shelf life studies on foods packaged in various packaging materials. Small Business Innovative Research grants were used for accelerating food packaging materials research with limited success. In order to accelerate the process, a theoretical challenge was submitted to InnoCentive resulting in a partial award. A similar food packaging challenge was submitted to Yet2.com and several potential commercial packaging material suppliers were identified that, at least partially, met the requirements. Comparisons and results of these challenges will be discussed.

Perchonok, Michele↗

Space Life Support Technology Applications to Terrestrial Environmental Problems

Many of the problems now facing the human race on Earth are, in fact, life support issues. Decline of air Quality as a result of industrial and automotive emissions, pollution of ground water by organic pesticides or solvents, and the disposal of solid wastes are all examples of environmental problems that we must solve to sustain human life. The technologies currently under development to solve the problems of supporting human life for advanced space missions are extraordinarily synergistic with these environmental problems. The development of these technologies (including both physicochemical and bioregenerative types) is increasingly focused on closing the life support loop by removing and recycling contaminants and wastes to produce the materials necessary to sustain human life. By so doing, this technology development effort also focuses automatically on reducing resupply logistics requirements and increasing crew safety through increased self-sufficiency. This paper describes several technologies that have been developed to support human life in space and illustrates the applicability of the technologies to environmental problems including environmental remediation and pollution prevention.

Schwartzkopf, Steven H.↗

Fatigue design procedure for the American SST prototype

For supersonic airline operations, significantly higher environmental temperature is the primary new factor affecting structural service life. Methods for incorporating the influence of temperature in detailed fatigue analyses are shown along with current test indications. Thermal effects investigated include real-time compared with short-time testing, long-time temperature exposure, and stress-temperature cycle phasing. A method is presented which allows designers and stress analyzers to check fatigue resistance of structural design details. A communicative rating system is presented which defines the relative fatigue quality of the detail so that the analyst can define cyclic-load capability of the design detail by entering constant-life charts for varying detail quality. If necessary then, this system allows the designer to determine ways to improve the fatigue quality for better life or to determine the operating stresses which will provide the required service life.

Doty, R. J.↗

Modernization of software quality assurance

The customers satisfaction depends not only on functional performance, it also depends on the quality characteristics of the software products. An examination of this quality aspect of software products will provide a clear, well defined framework for quality assurance functions, which improve the life-cycle activities of software development. Software developers must be aware of the following aspects which have been expressed by many quality experts: quality cannot be added on; the level of quality built into a program is a function of the quality attributes employed during the development process; and finally, quality must be managed. These concepts have guided our development of the following definition for a Software Quality Assurance function: Software Quality Assurance is a formal, planned approach of actions designed to evaluate the degree of an identifiable set of quality attributes present in all software systems and their products. This paper is an explanation of how this definition was developed and how it is used.

Bhaumik, Gokul↗

A measurement system for large, complex software programs

This paper describes measurement systems required to forecast, measure, and control activities for large, complex software development and support programs. Initial software cost and quality analysis provides the foundation for meaningful management decisions as a project evolves. In modeling the cost and quality of software systems, the relationship between the functionality, quality, cost, and schedule of the product must be considered. This explicit relationship is dictated by the criticality of the software being developed. This balance between cost and quality is a viable software engineering trade-off throughout the life cycle. Therefore, the ability to accurately estimate the cost and quality of software systems is essential to providing reliable software on time and within budget. Software cost models relate the product error rate to the percent of the project labor that is required for independent verification and validation. The criticality of the software determines which cost model is used to estimate the labor required to develop the software. Software quality models yield an expected error discovery rate based on the software size, criticality, software development environment, and the level of competence of the project and developers with respect to the processes being employed.

Rone, Kyle Y.↗

Evaluation program for secondary spacecraft cells: Initial evaluation tests of General Electric Company, 6.0 ampere-hour nickel-cadmium spacecraft cells for the GOES-D, E and F satellite program

The tests are to insure that all cells put into the life cycle program are of high quality by the screening of cells found to have electrolyte leakage, internal shorts, low capacity, or inability of any cell to recover its open-circuit voltage above 1.150 volts during the internal short test. Test limits specify those values at which a cell is to be terminated from charge or discharge. Requirements are referenced to normally expected values based on past performance of aerospace nickel-cadmium cells with demonstrated life characteristics. Recommendations for the improvement of the manufacturing processes are presented.

Harkness, J. D.↗

Initial evaluation tests of General Electric Company 26.5 ampere-hour nickel-cadmium spacecraft cells with auxiliary electrodes for the TIROS-N and NOAA-A satellites

This evaluation test program had the purpose to insure that all cells put into the life cycle program are of high quality by the screening of cells found to have electrolyte leakage, internal shorts, low capacity, or inability of any cell to recover its open-circuit voltage above 1.150 volts during the internal short test. Test limits specify those values at which a cell is to be terminated from charge or discharge. Requirements are referenced to as normally expected values based on past performance of aerospace nickel-cadmium cells with demonstrated life characteristics. A requirement does not constitute a limit for discontinuance from test.

Harkness, J. D.↗