Engineering Papers⌕ Search

SEARCH · Engineering Papers

Results for “reuse”

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 127 records · Page 7

V&V Within Reuse-Based Software Engineering

Verification and Validation (V&V) is used to increase the level of assurance of critical software, particularly that of safety-critical and mission-critical software. V&V is a systems engineering discipline that evaluates the software in a systems context, and is currently applied during the development of a specific application system. In order to bring the effectiveness of V&V to bear within reuse-based software engineering, V&V must be incorporated within the domain engineering process.

Addy, Edward A.↗

V & V Within Reuse-Based Software Engineering

Verification and validation (V&V) is used to increase the level of assurance of critical software, particularly that of safety-critical and mission critical software. This paper describes the working group's success in identifying V&V tasks that could be performed in the domain engineering and transition levels of reuse-based software engineering. The primary motivation for V&V at the domain level is to provide assurance that the domain requirements are correct and that the domain artifacts correctly implement the domain requirements. A secondary motivation is the possible elimination of redundant V&V activities at the application level. The group also considered the criteria and motivation for performing V&V in domain engineering.

Addy, Edward A.↗

Evolving the Reuse Process at the Flight Dynamics Division (FDD) Goddard Space Flight Center

This paper presents the interim results from the Software Engineering Laboratory's (SEL) Reuse Study. The team conducting this study has, over the past few months, been studying the Generalized Support Software (GSS) domain asset library and architecture, and the various processes associated with it. In particular, we have characterized the process used to configure GSS-based attitude ground support systems (AGSS) to support satellite missions at NASA's Goddard Space Flight Center. To do this, we built detailed models of the tasks involved, the people who perform these tasks, and the interdependencies and information flows among these people. These models were based on information gleaned from numerous interviews with people involved in this process at various levels. We also analyzed effort data in order to determine the cost savings in moving from actual development of AGSSs to support each mission (which was necessary before GSS was available) to configuring AGSS software from the domain asset library. While characterizing the GSS process, we became aware of several interesting factors which affect the successful continued use of GSS. Many of these issues fall under the subject of evolving technologies, which were not available at the inception of GSS, but are now. Some of these technologies could be incorporated into the GSS process, thus making the whole asset library more usable. Other technologies are being considered as an alternative to the GSS process altogether. In this paper, we outline some of issues we will be considering in our continued study of GSS and the impact of evolving technologies.

Condon, S.↗

The Generalized Support Software (GSS) Domain Engineering Process: An Object-Oriented Implementation and Reuse Success at Goddard Space Flight Center

The Flight Dynamics Division (FDD) of NASA's Goddard Space Flight Center (GSFC) recently embarked on a far-reaching revision of its process for developing and maintaining satellite support software. The new process relies on an object-oriented software development method supported by a domain specific library of generalized components. This Generalized Support Software (GSS) Domain Engineering Process is currently in use at the NASA GSFC Software Engineering Laboratory (SEL). The key facets of the GSS process are (1) an architecture for rapid deployment of FDD applications, (2) a reuse asset library for FDD classes, and (3) a paradigm shift from developing software to configuring software for mission support. This paper describes the GSS architecture and process, results of fielding the first applications, lessons learned, and future directions

Condon, Steven↗

Case-Based Capture and Reuse of Aerospace Design Rationale

The goal of this project was to apply artificial intelligence techniques to facilitate capture and reuse of aerospace design rationale. The project combined case-based reasoning (CBR) and concept maps (CMaps) to develop methods for capturing, organizing, and interactively accessing records of experiences encapsulating the methods and rationale underlying expert aerospace design, in order to bring the captured knowledge to bear to support future reasoning. The project's results contribute both principles and methods for effective design-aiding systems that aid capture and access of useful design knowledge. The project has been guided by the tenets that design-aiding systems must: (1) Leverage a designer's knowledge, rather than attempting to replace it; (2) Be able to reflect different designers' differing conceptualizations of the design task, and to clarify those conceptualizations to others; (3) Include capabilities to capture information both by interactive knowledge modeling and during normal use; and (4) Integrate into normal designer tasks as naturally and unobtrusive as possible.

Leake, David B.↗

Using a Formal Approach for Reverse Engineering and Design Recovery to Support Software Reuse

This document describes 3rd year accomplishments and summarizes overall project accomplishments. Included as attachments are all published papers from year three. Note that the budget for this project was discontinued after year two, but that a residual budget from year two allowed minimal continuance into year three. Accomplishments include initial investigations into log-file based reverse engineering, service-based software reuse, and a source to XML generator.

Gannod, Gerald C.↗

Reuse International Space Station (ISS) Modules as Lunar Habitat

NASA currently projects ending the ISS mission in approximately 2016, due primarily to the expense of re-boost and re-supply. Lunar outposts are expected to be in place in the same timeframe. In support of these mission goals, a scheme to reuse ISS modules on the moon has been identified. These modules could function as pressurized volumes for human habitation in a lunar vacuum as they have done in low-earth orbit. The ISS hull is structurally capable of withstanding a lunar landing because there is no atmospheric turbulence or friction. A compelling reason to send ISS modules to the moon is their large mass; a large portion of the ISS would survive re-entry if allowed to de-orbit to Earth. ISS debris could pose a serious risk to people or structures on Earth unless a controlled re-entry is performed. If a propulsive unit is devised to be attached to the ISS and control re-entry, a propulsion system could be used to propel the modules to the moon and land them there. ISS modules on the lunar surface would not require re-boost. Radiation protection can be attained by burying the module in lunar regolith. Power and a heat removal system would be required for the lunar modules which would need little support structure other than the lunar surface. With planetary mass surrounding the module, heat flux may be controlled by conductance. The remaining requirement is the re-supply of life-support expendables. There are raw materials on the moon to supplement these vital resources. The lunar maria is known to contain approximately 40% oxygen by mass in inorganic mineral compounds. Chemical conversion of moon rocks to release gaseous oxygen is known science. Recycling and cleaning of air and water are currently planned to be accomplished with ISS Environmental Control & Life Support Systems (ECLSS). By developing a Propulsion and Landing Module (PLM) to dock to the Common Berthing Mechanism (CBM), several identical PLMs could be produced to rescue and transfer the ISS modules to the lunar surface, one by one. The propulsion does not need to be as swift as Apollo, nor would the modules need to be manned during transportation to the moon. The trajectory from low-Earth to lunar orbit would avoid or quickly pass through the Van Allen belts to minimize radiation exposure to electronics onboard. A landing technology similar to Apollo's could be utilized to land an ISS module on the moon. Since the mission will be unmanned, system redundancy could be minimized to keep the cost down. If the mission failed and a module crashed landed on the moon, the risk of debris landing on Earth would be avoided and the raw materials could be used in future lunar missions.

Miernik, Janie↗

COTS-based OO-component approach for software inter-operability and reuse (software systems engineering methodology)

The purpose of this research and study paper is to provide a summary description and results of rapid development accomplishments at NASA/JPL in the area of advanced distributed computing technology using a Commercial-Off--The-Shelf (COTS)-based object oriented component approach to open inter-operable software development and software reuse.

object-oriented components distributed computing a↗

Toward Safe Reuse of Product Family Specifications

Upcoming spacecraft plan extensive reuse of software components, to the extent that some systems will form product families of similar or identical units (e.g. a fleet of spaceborne telescopes).

product family software safety product line requir↗

Reusing Information Management Services for Recommended Decadal Study Missions to Facilitate Aerosol and Cloud Studies

NASA Earth Sciences Division (ESD) has made great investments in the development and maintenance of data management systems and information technologies, to maximize the use of NASA generated Earth science data. With information management system infrastructure in place, mature and operational, very small delta costs are required to fully support data archival, processing, and data support services required by the recommended Decadal Study missions. This presentation describes the services and capabilities of the Goddard Space Flight Center (GSFC) Earth Sciences Data and Information Services Center (GES DISC) and the reusability for these future missions. The GES DISC has developed a series of modular, reusable data management components currently in use. They include data archive and distribution (Simple, Scalable, Script-based, Science [S4] Product Archive aka S4PA), data processing (S4 Processor for Measurements aka S4PM), data search (Mirador), data browse, visualization, and analysis (Giovanni), and data mining services. Information management system components are based on atmospheric scientist inputs. Large development and maintenance cost savings can be realized through their reuse in future missions.

Kempler, Steve↗

Space Software Defined Radio Characterization to Enable Reuse

NASA's Space Communication and Navigation Testbed is beginning operations on the International Space Station this year. The objective is to promote new software defined radio technologies and associated software application reuse, enabled by this first flight of NASA's Space Telecommunications Radio System architecture standard. The Space Station payload has three software defined radios onboard that allow for a wide variety of communications applications; however, each radio was only launched with one waveform application. By design the testbed allows new waveform applications to be uploaded and tested by experimenters in and outside of NASA. During the system integration phase of the testbed special waveform test modes and stand-alone test waveforms were used to characterize the SDR platforms for the future experiments. Characterization of the Testbed's JPL SDR using test waveforms and specialized ground test modes is discussed in this paper. One of the test waveforms, a record and playback application, can be utilized in a variety of ways, including new satellite on-orbit checkout as well as independent on-board testbed experiments.

Mortensen, Dale J.↗

Software Reuse in the Planetary Context: The JPL/MIPL Mars Program Suite

Reuse greatly reduces development costs. Savings can be invested in new/improved capabilities Or returned to sponsor Worth the extra time to "do it right" Operator training greatly reduced. MIPL MER personnel can step into MSL easily because the programs are familiar. Application programs much easier to write. Can assume core capabilities exist already. Multimission Instrument (Image) Processing Lab at MIPL Responsible for the ground-based instrument data processing for (among other things) all recent in-situ Mars missions: Mars Pathfinder Mars Polar Lander (MPL) Mars Exploration Rovers (MER) Phoenix Mars Science Lab (MSL) Responsibilities for in-situ missions Reconstruction of instrument data from telemetry Systematic creation of Reduced Data Records (RDRs) for images Creation of special products for operations, science, and public outreach In the critical path for operations MIPL products required for planning the next Sol s activities

Software Design↗

Waste Management Options for Long-Duration Space Missions: When to Reject, Reuse, or Recycle

The amount of waste generated on long-duration space missions away from Earth orbit creates the daunting challenge of how to manage the waste through reuse, rejection, or recycle. The option to merely dispose of the solid waste through an airlock to space was studied for both Earth-moon libration point missions and crewed Mars missions. Although the unique dynamic characteristics of an orbit around L2 might allow some discarded waste to intersect the lunar surface before re-impacting the spacecraft, the large amount of waste needed to be managed and potential hazards associated with volatiles recondensing on the spacecraft surfaces make this option problematic. A second option evaluated is to process the waste into useful gases to be either vented to space or used in various propulsion systems. These propellants could then be used to provide the yearly station-keeping needs at an L2 orbit, or if processed into oxygen and methane propellants, could be used to augment science exploration by enabling lunar mini landers to the far side of the moon.

Space processing↗

Comparing Trash Disposal and Reuse Options for Deep Space Gateway and Mars Missions

Taking out the trash at NASA's newly proposed Deep Space Gateway (DSG) will not be a trivial task. While not the most important aspect of planning this cislunar outpost, there are several options that should be carefully considered since they may affect the crew as well as mission mass and volume. This study extends an earlier one, which focused on waste disposal options for a Mars Transit Vehicle. In that study, gasifying and venting trash along the way was found to noticeably reduce propellant needs and launch mass, whereas keeping processed trash on board in the form of radiation shielding tiles would significantly lower the crew's radiation dose during a solar particle event. Another favorable strategy was packing trash in a used logistics module for disposal. Since the DSG does not need much propulsion to maintain its orbit and Orion will be present with its own radiation storm shelter at the Gateway, the driving factors of the waste disposal trade study are different than for the Mars mission. Besides reviewing the propulsion and radiation shielding factors, potential drivers such as mass, power, volume, crew time, and human factors (e.g. smell) were studied. Disposal options for DSG include jettison of a used logistics module containing waste after every human stay, jettison of the same logistics module after several missions once it is full, regular disposal of trash via an airlock, or gasifying waste products for easier disposal or reuse. Conversely, a heat melt compactor device could be used to remove water and stabilize trash into tiles which could be more compactly stored on board and used as radiation shielding. Equivalent system mass analysis is used to tally the benefits and costs (mass, volume, power, crew time) of each case on an equivalent mass basis. Other more subjective factors are also discussed. Recommendations are made for DSG and Mars mission waste disposal.

Ewert, Michael↗

Upgrades to Common Data Acquisition System Software Development for NASA's Rocket Propulsion Test Facilities and Software Reuse

Approximately five years ago, the National Aeronautics and Space Administration (NASA) Stennis Space Center (SSC) resumed operation of its large rocket engine test facilities after thirty years of contractor control. During this period, contactors used their own proprietary Data Acquisition System (DAS) to record and process rocket propulsion test data. The transition from a contractor managed facility to a NASA managed facility posed a difficult challenge. In order to support the commercial space launch initiative, SSC needed to develop a software replacement for the contractor proprietary DAS. This replacement software would enable SSC to operate propulsion test facilities more cost effectively and to be more readily able to adapt software for reuse, while at the same time provide internal and external customers with reliable population test data. Therefore, SSC developed in-house, a non-proprietary software suite of applications to replace the previously used proprietary DAS. The requirements for the DAS suite included recording and processing propulsion test data. This capability eliminates the necessity for customers to provide a DAS or rely on a competitor's DAS. An additional benefit of owning the software suite included enabling the ability to add additional features and functionality at a lower cost. The Rocket Propulsion Test (RPT) Program Office reviewed consideration for funding this project with the caveat that development of the software included availability for use with minimal modifications to all SSC test facilities and RPT centers: Marshall Space Flight Center (MSFC), White Sands Test Facility (WSTF), and Glenn Research Center (GRC) Plum Brook Station. Based upon this guideline, SSC created the NASA Data Acquisition System (NDAS) software suite. The ability to use the software at multiple centers, even though each field center uses differing DAS hardware with different capabilities, drove a requirement that the software design be portable with minimal modifications to the software. Then, with software release requirements, evaluations, and approvals completed, the NDAS software suite could also become available to other government agencies, corporations, universities, and the general United States public.

Herbert, Phillip W., Sr.↗

Multilevel Monte Carlo Estimation of Unbiased Expectation via Sample Reuse and the Low Variance Estimation of Asymptotic Rates

A new variant of the multilevel Monte Carlo estimator [5, 3, 9, 12] is presented for the estimation of expectation statistics that utilizes sample reuse in specified levels, explicitly removes approximation error bias associated with numerically computed output quantities of interest that have an asymptotic limit behavior, and permits a low variance estimate of the asymptotic rate of convergence to that limit. In addition, it is shown that this new multilevel Monte Carlo variant can yield a computational cost savings. A review of Monte Carlo and multilevel Monte Carlo estimators is presented that includes analysis of expected value, expected mean squared error, and the calculation of optimized multilevel sample size parameters. The multilevel Monte Carlo estimator produces estimates of expectation for numerically approximated output quantities of interest that are biased by approximation error. When the quantity of interest can be modeled as the asymptotic limit of numerically approximated output quantities of interest, it is theoretically possible to remove this approximation error bias in the multilevel Monte Carlo estimator. In actual implementations, however, this procedure is unreliable due to statistical variability and inaccuracy in estimating the needed asymptotic limit. Analysis and numerical experiment show that the proposed variant of the multilevel Monte Carlo method greatly reduces (in some cases eliminates) the statistical variability in this limit estimation.

Barth, Timothy↗

Reuse of a Formal Model for Requirements Validation

This paper report experience from how a project engaged in the process of requirements analysis for evolutionary builds can reuse the formally specified design model produced for a similar, earlier project in the same domain.

requirements↗