A Method For Developing And Maintaining Evolving Systems With Software Product Lines

information technology and software
A Method For Developing And Maintaining Evolving Systems With Software Product Lines (GSC-TOPS-42)
Applying physical mass manufacturing ideas to software
Overview
Physical manufacturers have been taking advantage of mass manufacturing ideas for a long time, increasing their productivity, cutting their costs, and ensuring the quality and uniformity of their products. Now, this idea is being applied to software production so the same benefits can be reaped in that field.

The Technology
The idea of a software product line has been developed that views software products that are substantially similar, or which have substantially similar content, as being different products in a line of products that the organization develops. For example, flight software for different missions can be viewed as a line of products that fulfills this purpose, with many of the products having similarities, or in extreme cases being very similar with a few specializations. This method expands this view further and sees an evolving system, one that will likely run for a long period of time, and which must have corrections, enhancements and changes made to it over a period of time, as essentially exhibiting a product line. More specifically, different versions or releases of the system are viewed as different 'products' that are substantially similar. This method opens a new field of developing a complex system that is likely to involve many interacting components for development as a product line, which can be developed with state-of-the-art software engineering techniques.
Keyboard A Method For Developing And Maintaining Evolving Systems With Software Product Lines
Benefits
  • Enables much higher productivity than traditional software engineering practices;
  • Increases productivity and reduces costs and time; and
  • Higher quality software: reduced costs and time allow for more attention to be paid in ensuring the quality of the software.

Applications
  • Any large-scale software production; and
  • Version control.
Technology Details

information technology and software
GSC-TOPS-42
GSC-15177-1 GSC-15177-2
Similar Results
Printer rendering
Fully Automated High-Throughput Additive Manufacturing
The technology is a method to increase automation of Additive Manufacturing (AM) through augmentation of the Fused Filament Fabrication (FFF) process. It can significantly increase the speed of 3D printing by automating the removal of printed components from the build platform without the need for additional hardware, which increases printing throughput. The method can also be leveraged to perform automated object testing and characterization. The method includes embedding into the manufacturing instructions methods to fabricate directly onto the build platform an actuator tool, such as a linear spring. The deposition head can be leveraged as a robotic manipulator of the actuator tool to bend, cock, and release the linear spring to strike the target manufactured object and move it off the build platform of the machine they were manufactured on. The ability for an object to 'fly off of the machine that made it' essentially enables automated clearing of the processed build volume. The technology can also be used for testing the AM machine or the feedstock material by successively fabricating prototypes of the manufactured object, and taking measurements from sensors as the actuator strikes the prototype. This provides automated testing for quality control, machine calibration, material origins, and counterfeit detection.
Purchased from Shutterstock 
https://www.shutterstock.com/image-photo/detail-3d-printer-printing-metal-piece-450749968
Additive Manufacturing Model-based Process Metrics (AM-PM)
Modeling additive manufacturing processes can be difficult due to the scale difference between the active processing point (e.g., a sub-millimeter melt pool) and the part itself. Typically, the tools used to model these processes are either too computationally intensive (due to high physical fidelity or inefficient computations) or are focused solely on either the microscale (e.g., microstructure) or macroscale (e.g., cracks). These pitfalls make the tools unsuitable for fast and efficient evaluations of additive manufacturing build files and parts. Failures in parts made by laser powder bed fusion (L-PBF) often come when there is a lack of fusion or overheating of the metal powder that causes areas of high porosity. AM-PM uses a point field-based method to model L-PBF process conditions from either the build instructions (pre-build) or in situ measurements (during the build). The AM-PM modeling technique has been tested in several builds including a Ti-6Al-4V test article that was divided into 16 parts, each with different build conditions. With AM-PM, calculations are performed faster than similar methods and the technique can be generalized to other additive manufacturing processes. The AM-PM method is at technology readiness level (TRL) 6 (system/subsystem model or prototype demonstration in a relevant environment) and is available for patent licensing.
front
A One-piece Liquid Rocket Thrust Chamber Assembly
The one-piece multi-metallic composite overwrap thrust chamber assembly is centrally composed of an additively manufactured integral-channeled copper combustion chamber. The central chamber is being manufactured using a GRCop42 or GRCop84 copper-alloy additive manufacturing technology previously developed by NASA. A bimetallic joint (interface) is then built onto the nozzle end of the chamber using bimetallic additive manufacturing techniques. The result is a strong bond between the chamber and the interface with proper diffusion at the nozzle end of the copper-alloy. The bimetallic interface serves as the foundation of a freeform regen nozzle. A blown powder-based directed energy deposition process (DED) is used to build the regen nozzle with integral channels for coolant flow. The coolant circuits are closed with an integral manifold added using a radial cladding operation. To complete the TCA, the entire assembly including the combustion chamber and regen nozzle is wrapped with a composite overwrap capable of sustaining the required pressure and temperature loads.
NASA's "Refabricator"
Recyclable Feedstocks for Additive Manufacturing
NASA's new technique for generating recyclable feedstocks for on-demand additive manufacturing employs the high-yield reversibility of the Diels-Alder reaction between maleimide and furan functionalities, utilizing the exceedingly favorable interaction between specific chemical functionalities, often termed "click reactions" due to their rapid rate and high efficiency. Integration of these moieties within a polymer coating on epoxy microparticle enables reversible assembly into macroscopic, free-standing articles. This click chemistry can be activated and reversed through the application of heat. Monomer species can be used to incorporate these functionalities into polyimide materials, which provide excellent mechanical, thermal, and electrical properties for space applications. Copoly (carbonate urethane) has been shown to be a viable coating material in the generation of polymer-coated epoxy microparticle systems and is amenable to being processed through a variety of approaches (e.g., filaments and slurries for 3D printing, compression molding, etc.). The polymeric materials are grown from the surfaces of in-house fabricated epoxy microparticles. The thermal and mechanical properties of the microparticles can be readily tuned by changes in composition. There are a number of potential applications for this NASA technology ranging from use of these materials for recyclable/repurpose-able articles (structural, decorative, etc.) to simple children's toys. More demanding uses such as for replacement parts in complex industrial systems are also possible. For long term space missions, it is envisioned that these feedstocks would be integrated into secondary spacecraft structures such that no additional concerns would be introduced due to in-space chemical reactions and no additional mass would be required.
Space Station graphic
In-Situ Resource Utilization (ISRU): Methylotrophic Microorganisms Expressing Soluble Methane Monooxygenase Proteins
Microorganisms are unique from the standpoint that they can be employed as self-replicating bio-factories to produce both native and engineered mission relevant bio-products. Methane (CH4) usage in In-Space Manufacturing (ISM) platforms has been discussed previously for human exploration and has been proposed to be used in physicochemical systems as a propulsion fuel, supply gas, and in fuel cells. Carbon Dioxide (CO2) is abundant on Mars and manned spacecraft. On the International Space Station (ISS), NASA reacts excess CO2 with Hydrogen (H2) to generate CH4 and Water (H2O) using the Sabatier System (Figure 1). The resulting water is recovered in the ISS, but the methane is vented to space. Recapturing this methane and using it for microbial manufacturing could provide a unique approach in development of in-space bio-manufacturing. Thus, there is a capability need for systems that convert methane into valuable materials. Methane (CH4) is a potential carbon substrate for methanotrophic microorganisms which are able to metabolize CH4 into biomass. The innovative technology from NASA Ames Research Center ports Soluble Methane Monooxygenase (sMMO) to Pichia, that is, it moves the methane metabolism into a robust microbial factory (Pichia pastoris) (Figure 2). The yeast Pichia pastoris is a refined microbial factory that is used widely by industry because it efficiently secretes products. Pichia could produce a variety of useful products in space. Pichia does not consume methane but robustly consumes methanol, which is one enzymatic step removed from methane. This novel innovation engineers Pichia to consume methane thereby creating a powerful methane-consuming microbial factory and utilizing methane in a robust and flexible synthetic biology platform.
Stay up to date, follow NASA's Technology Transfer Program on:
facebook twitter linkedin youtube
Facebook Logo Twitter Logo Linkedin Logo Youtube Logo