Search NASA⌕ Search

SEARCH · Search NASA

Results for “Requirement elicitation”

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

Authoring, Analyzing, and Monitoring Requirements for a Lift-Plus-Cruise Aircraft

Requirements specification and analysis is widely applied to ensure the correctness of industrial systems in safety critical domains. Requirements are often initially written in natural language, which is highly ambiguous, and as a second step transformed into a language with rigorous semantics for formal analysis. [Question/problem] In this paper, we report on our experience in requirements creation and analysis, as well as run-time monitor generation using the Formal Requirement Elicitation Tool (FRET), on an industrial case study for a Lift-Plus-Cruise concept aircraft. [Principal ideas/results] We study the creation of requirements directly in the structured language of FRET without a prior definition of the same requirements in natural language. We focus on requirements describing state machines and discuss the challenges that we faced, in terms of creating requirements and generating monitors. We demonstrate how realizability, i.e., checking whether a requirements specification can be implemented, is crucial for understanding temporal interdependencies among requirements. [Contribution] Our study is the first complete attempt at using FRET to create industrial, realizable requirements and generate run-time monitors. Insight from lessons learned was materialized into new features in the FRET and JKind analysis frameworks.

Requirements engineering↗

Simplifying Requirements Formalization for Resource-Constrained Mission-Critical Software

Developing critical software requires adherence to rigorous software development practices, such as formal requirement specification and verification. Despite their importance, such practices are often considered as complex and challenging tasks that require a strong formal methods background. In this paper, we present our work on simplifying the formal requirements specification experience for resource-constrained mission critical software through the use of structured natural language. To this end, we connect NASA’s FRET, a formal requirement elicitation and authoring tool with the Shelley model checking framework for MicroPython code. We report our experience on using these tools to specify requirements and analyze code from the NASA Ames PHALANX exploration concept.

PHALANX exploration concept↗

Integrating FRET with Copilot: Automated Translation of Natural Language Requirements to Runtime Monitors

Runtime verification (RV) enables monitoring systems at runtime, to detect property violations early and limit their potential consequences. To provide the level of assurance required for ultra-critical systems, monitor specifications must faithfully reflect the original mission requirements, which are often written in ambiguous natural language. This paper presents an end-to-end framework to capture requirements in structured natural language and generate monitors that capture their semantics faithfully. We leverage NASA’s Formal Requirement Elicitation Tool (FRET), and the RV system Copilot. We extend FRET with mechanisms to capture additional information needed to generate monitors, and introduce OGMA, a new tool to bridge the gap between FRET and Copilot. With this framework, users can write requirements in an intuitive format and obtain real-time C monitors suitable for use in embedded systems. Our tool chain is available as open source.

FRET↗

Compositional Realizability Checking within FRET

A set of requirements for a reactive system is realizable if, for any sequence of inputs that satisfy the assumptions on the environment, the guarantees always hold. Realizability checking is essential to ensure that an implementation can be constructed that satisfies the requirements. We propose a framework that supports users in the non-trivial task of developing realizable requirements. Our framework uses architectural information to automatically de-compose a set of requirements into subsets that can be analyzed separately, and therefore more efficiently. It then integrates existing algorithms in order to detect unrealizability, identify minimal sets of conflicting requirements, and compute counterexamples. The capability to focus on minimal conflict sets is key for localizing and correcting the sources of unrealizability. Our approach supports this process by enabling users to interactively visualize and explore the produced conflict sets and counterexamples. We have implemented our framework in the open-source Formal Requirements Elicitation Tool (FRET), and have used it on a variety of industrial-level case studies, showcasing the strengths of our approach in terms of raw performance, as well as diagnostic potential.

FRET↗

Generating target system specifications from a domain model using CLIPS

The quest for reuse in software engineering is still being pursued and researchers are actively investigating the domain modeling approach to software construction. There are several domain modeling efforts reported in the literature and they all agree that the components that are generated from domain modeling are more conducive to reuse. Once a domain model is created, several target systems can be generated by tailoring the domain model or by evolving the domain model and then tailoring it according to the specified requirements. This paper presents the Evolutionary Domain Life Cycle (EDLC) paradigm in which a domain model is created using multiple views, namely, aggregation hierarchy, generalization/specialization hierarchies, object communication diagrams and state transition diagrams. The architecture of the Knowledge Based Requirements Elicitation Tool (KBRET) which is used to generate target system specifications is also presented. The preliminary version of KBRET is implemented in the C Language Integrated Production System (CLIPS).

Sugumaran, Vijayan↗

Integrating Realizability Checking in FRET

Realizability (alternatively referred to as relative consistency or implementability) - checking whether a specification can be implemented by an open system - has been the subject of extensive study. Realizability can be viewed as a stronger analysis method when compared to consistency checking in that it does not only check whether the system works in some environment, but instead whether the system works in all environments. In this report, we experiment and build on the approach presented by Gacek et al. that supports checking realizability of contracts involving infinite theories using SMT solvers. In particular, we 1) extend the Formal Requirements Elicitation Tool (FRET) to support generation of Lustre contracts that can be checked for realizability with the JKind k-induction and fix point generation engines; 2) study a compositional way for checking realizability based on the notion of connected components; and 3) test our approach and the capabilities of the JKind realizability engines on a large subset of the Lockheed Martin Cyber Physical System Challenge Problems.

Kooi, David↗

Using FRET to Create, Analyze and Monitor Requirements for a Lift Plus Cruise Case Study

In this technical report we provide information on the use of the NASA Formal RequirementsElicitation Tool (FRET) to create requirements for a Lift Plus Cruise (LPC) aircraft case study. Furthermore, we provide details on using FRET to translate these requirements into an appropriate format for the Copilot tool, enabling their usage to perform runtime verification on a synthesized LPC system.

Formal Requirements Elicitation Tool↗

Potentiation by choline of basal and electrically evoked acetylcholine release, as studied using a novel device which both stimulates and perfuses rat corpus striatum

We examined the release of acetylcholine (ACh) and dopamine (DA) using a novel probe through which striatal neurons could be both superfused and stimulated electrically in both anesthetized and freely moving awake animals. Optimal stimulation parameters for eliciting ACh release from cholinergic neurons differed from those required for eliciting DA release from dopaminergic terminals: at 0.6 ms pulse duration, 20 Hz and 200 microA, ACh release increased to 357 +/- 30% (P < 0.01) of baseline and was blocked by the addition of tetrodotoxin (TTX). Pulse durations of 2.0 ms or greater were required to increase DA release. Unlike ACh release, DA release showed no frequency dependence above 5 Hz. The maximal evoked releases of ACh and DA were 556 +/- 94% (P < 0.01) and 254 +/- 38% (P < 0.05) of baseline, respectively. Peripheral administration of choline (Ch) chloride (30-120 mg/kg) to anesthetized animals caused dose-related (r = 0.994, P < 0.01) increases in ACh release; basal release rose from 117 +/- 7% to 141 +/- 5% of initial baseline levels (P < 0.05) and electrically evoked ACh release rose from 386 +/- 38% to 600 +/- 34% (P < 0.01) in rats given 120 mg/kg. However, Ch failed to affect basal or evoked DA release although neostigmine (10 microM) significantly elevated basal DA release (from 36.7 fmol/10 min to 71.5 fmol/10 min; P < 0.05). In awake animals, Ch (120 mg/kg) also elevated both basal (from 106 +/- 7% to 154 +/- 17%; P < 0.05) and electrically evoked (from 146 +/- 13 to 262 +/- 16%; P < 0.01) ACh release.(ABSTRACT TRUNCATED AT 250 WORDS).

NASA Program Space Physiology and Countermeasures↗

Free fall - A partial unique motion environment

Conditions leading to the elicitation of motion sickness have been divided into two main categories: partial motion environments, in which head movements are required to elicit motion sickness, and complete motion environments, in which independent movements of the head are not required for the production of symptoms. It is postulated that, according to this categorization, free fall constitutes a partial motion environment. In support of this hypothesis evidence is reviewed from Skylab missions, experiments in parabolic flight, and ground-based studies.

Graybiel, A.↗

An Approach to Building a Traceability Tool for Software Development

It is difficult in a large, complex computer program to ensure that it meets the specified requirements. As the program evolves over time, a11 program constraints originally elicited during the requirements phase must be maintained. In addition, during the life cycle of the program, requirements typically change and the program must consistently reflect those changes. Imagine the following scenario. Company X wants to develop a system to automate its assembly line. With such a large system, there are many different stakeholders, e.g., managers, experts such as industrial and mechanical engineers, and end-users. Requirements would be elicited from all of the stake holders involved in the system with each stakeholder contributing their point of view to the requirements. For example, some of the requirements provided by an industrial engineer may concern the movement of parts through the assembly line. A point of view provided by the electrical engineer may be reflected in constraints concerning maximum power usage. End-users may be concerned with comfort and safety issues, whereas managers are concerned with the efficiency of the operation. With so many points of view affecting the requirements, it is difficult to manage them, communicate information to relevant stakeholders. and it is likely that conflicts in the requirements will arise. In the coding process, the implementors will make additional assumptions and interpretations on the design and the requirements of the system. During any stage of development, stakeholders may request that a requirement be added or changed. In such a dynamic environment, it is difficult to guarantee that the system will preserve the current set of requirements. Tracing, the mapping between objects in the artifacts of the system being developed, addresses this issue. Artifacts encompass documents such as the system definition, interview transcripts, memoranda, the software requirements specification, user's manuals, the functional specifications, design reports, and system code. Tracing helps 1) validate system features against, the requirement specification, 2) identify error sources and, most importantly, 3) manage change. With so many people involved in the development of the system, it becomes necessary to identify the reasons behind the design requirements or the implementation decisions. This paper is concerned with an approach that maps documents to constraints that capture properties of and relationships between the objects being modeled by the program. Section 2 provides the reader with a background on traceability tools. Section 3 gives a brief description of the context monitoring system on which the approach suggested in this paper is based. Section 4 presents an overview of our approach to providing traceability. The last section presents our future direction of research.

Delgado, Nelly↗

Maturation of Dynamic Power Convertors for Radioisotope Power Systems

Dynamic Radioisotope Power Systems (DRPS) are being developed by NASA’s Radioisotope Power Systems (RPS) Program in collaboration with the U.S. Department of Energy (DOE) for space science and exploration missions. A development effort is currently underway to mature dynamic power convertors for infusion into a potential future flight generator. This convertor maturation effort was formulated by the RPS Program at NASA Headquarters based on successful maturation models and utilizes expertise from agency’s technology and mission centers to support requirements development and technology assessments. The effort is being executed by Glenn Research Center’s (GRC) DRPS Project and the Thermal Energy Conversion Branch. The Dynamic Power Convertor (DPC) contracts consist of three phases to enable design, fabrication, and independent assessment of prototypes after delivery to the government. The contracts are intended to gather data on candidate dynamic conversion technologies to fill knowledge gaps, support assessments of dynamic conversion technologies, and elicit generator requirements. The 110-watt Stirling Radioisotope Generator (SRG-110) and Advanced Stirling Radioisotope Generator (ASRG) flight development projects provided Stirling convertor demonstration units and engineering models to verify and validate convertors against performance specifications and mission requirements. These units utilize temperature resistant materials and non-contacting bearings to demonstrate wear-free, long-life operation. This maturation effort builds on past lessons-learned and new requirements focused on demonstrating convertor robustness to critical environments meant to stress key aspects of each convertor within the margins of the design. This effort seeks to realize the full potential of dynamic power conversion technologies for NASA’s space science and exploration missions.

Wilson, Scott↗

Maturation of Dynamic Power Convertors for Radioisotope Power Systems

Dynamic Radioisotope Power Systems (DRPS) are being developed by NASA's RPS Program in collaboration with the U.S. Department of Energy (DOE) for space science and exploration missions. A development effort is currently underway to mature dynamic power convertors for infusion into a potential future flight generator. This convertor maturation effort was formulated by the RPS Program at NASA Headquarters based on successful maturation models and utilizes expertise from agency technology and mission centers to support requirements development and technology assessments. The effort is being executed by Glenn Research Center's Dynamic Radioisotope Power Systems (DRPS) project and the Thermal Energy Conversion Branch. The Dynamic Power Convertor (DPC) contracts consist of three phases to enable design, fabrication, and independent assessment after delivery to the government. The contracts are intended to gather data on candidate dynamic conversion technologies to fill knowledge gaps, support assessments of dynamic conversion technologies, and elicit generator requirements. The SRG-110 (Stirling Radioisotope Generator) and ASRG (Advanced Stirling Radioisotope Generator) flight development projects provided Stirling convertor demonstration units and engineering models to verify and validate convertors against performance specifications and mission requirements. These units utilize temperature resistance materials and non-contacting bearings to demonstrate wear-free, long-life operation. This maturation effort builds on past lessons learned and new requirements focused on demonstrating convertor robustness to critical environments meant to stress key aspects of each convertor within the margins of the design. This effort seeks to realize the full potential of dynamic power conversion technologies for NASA's space science and exploration missions.

Wilson, Scott↗

A human antibody reveals a conserved site on beta-coronavirus spike proteins and confers protection against SARS-CoV-2 infection

Broadly neutralizing antibodies (bnAbs) to coronaviruses (CoVs) are valuable in their own right as prophylactic and therapeutic reagents to treat diverse CoVs and as templates for rational pan-CoV vaccine design. We recently described a bnAb, CC40.8, from a CoV disease 2019 (COVID-19) convalescent donor that exhibits broad reactivity with human β-CoVs. Here, we showed that CC40.8 targets the conserved S2 stem helix region of the CoV spike fusion machinery. We determined a crystal structure of CC40.8 Fab with a SARS-CoV-2 S2 stem peptide at 1.6-Å resolution and found that the peptide adopted a mainly helical structure. Conserved residues in β-CoVs interacted with CC40.8 antibody, thereby providing a molecular basis for its broad reactivity. CC40.8 exhibited in vivo protective efficacy against SARS-CoV-2 challenge in two animal models. In both models, CC40.8-treated animals exhibited less weight loss and reduced lung viral titers compared to controls. Furthermore, we noted that CC40.8-like bnAbs are relatively rare in human COVID-19 infection, and therefore, their elicitation may require rational structure-based vaccine design strategies. Overall, our study describes a target on β-CoV spike proteins for protective antibodies that may facilitate the development of pan–β-CoV vaccines.

60 APPLIED LIFE SCIENCES↗

New Standards for Ultraviolet Radiation

Guidelines covering safe levels for exposure to ultraviolet radiation in an occupational environment are reported. The guidelines clarify the spectral radiant exposure doses and relative spectral effectiveness of ultraviolet radiation required to elicit adverse biologic effects.

Sliney, D. H.↗

Effect of swim exercise training on human muscle fiber function

The effect of swim exercise training on the human muscle fiber function was investigated in swimmers trained in a typical collegiate swim-training program followed by an intensified 10-day training period. The measured parameters included the peak tension (P0), negative log molar Ca(2+) concentration (pCa)-force, and maximal shortening speed (Vmax) of the slow-twitch type I and fast-twitch type II fibers obtained by biopsy from the deltoid muscle. The P0 values were found to be not altered after either the training or the 10-day intensive program. The type I fibers from the trained swimmers showed pCa-force curves shifted to the right, such that higher free Ca(2+) levels were required to elicit a given percent of P0. The training program significantly increased the Vmax in the type I fibers and decreased that of the type II fibers, and the 10-day intensive training produced a further significant decrease of the type II fibers.

Fitts, R. H.↗

Dual-cycle ergometry as an exercise modality during prebreathe with 100 percent oxygen

In an effort to reduce prebreathe time requirements prior to extravehicular activities and high-altitude flights, a combined arm and leg exercise task proposes to enhance denitrogenation by incorporation of both upper and lower body musculature at a moderately high work intensity during prebreathe with 100% oxygen. Preliminary findings indicated peak oxygen consumption (VO2peak) levels attained on the dual-cycle ergometer do not differ significantly from those levels attained on the treadmill. Eight male subjects were exercised to VO2peak using leg-only cycle ergometry and dual-cycle ergometry on separate days. Preliminary data during dual-cycle ergometry showed arm work equaling 30% of the leg workrate at each stage of the incremental test resulted in arm fatigue in several subjects and a reduced VO2peak compared to dual-cycle ergometry with arm work at 20%. Thus, the 20% workrate was used during the dual-cycle VO2peak trial. On a third experimental day, subjects performed a 10 minute exercise test at a workrate required to elicit 75% of VO2peak for each subject on the dual-cycle ergometer. Blood lactate response to the exercise was monitored as an objective measure of fatigue. Peak VO2 levels attained on the leg-only and the dual-cycle ergometry tasks were not significantly different. Blood lactate levels were significantly elevated following the dual-cycle ergometry at 75% VO2peak. However, lactate levels show the expected rate of decline during recovery and, as demonstrated in the literature, should return to baseline levels within 30 minutes following exercise cessation. Thus, dual-cycle ergometry at 75% VO2peak appears to be a valid exercise for use during prebreathe and should not contribute to fatigue during subsequent EVA's.

Heaps, Cristine L.↗

Inertial acceleration as a measure of linear vection: An alternative to magnitude estimation

The present study focused on the development of a procedure to assess perceived self-motion induced by visual surround motion - vection. Using an apparatus that permitted independent control of visual and inertial stimuli, prone observers were translated along their head x-axis (fore/aft). The observers' task was to report the direction of self-motion during passive forward and backward translations of their bodies coupled with exposure to various visual surround conditions. The proportion of 'forward' responses was used to calculate each observer's point of subjective equality (PSE) for each surround condition. The results showed that the moving visual stimulus produced a significant shift in the PSE when data from the moving surround condition were compared with the stationary surround and no-vision condition. Further, the results indicated that vection increased monotonically with surround velocities between 4 and 40/s. It was concluded that linear vection can be measured in terms of changes in the amplitude of whole-body inertial acceleration required to elicit equivalent numbers of 'forward' and 'backward' self-motion reports.

Carpenter-Smith, Theodore R.↗