Engineering PapersSearch

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 91 records · Page 5

Using program visualization to enhance maintainability and promote reuse

Our intuition is that comprehension of visual representations is often quicker than of equivalent text. In the work described in this paper, we explore the application of this intuition to programming languages. The goal of this project is to create visual representation of segments of computer programs that improve the maintenance and reusability of this code. We describe a software tool, a program browser, that provides a visual representation of the function call graph of any C program. This tool is the first in a series of tools that aids program comprehension, making reuse of existing programs more likely. The development of the program browser is itself an example of code reuse as described in the section on implementation. Although our intuition is that some visual display of programs aid understandability, we are looking for experimental verification. Several human factors experiments in this area have contradicted this intuition. We describe reasons for these contradictions, and potential solutions to overcome them.

Ames, Chuck

The Application of V&V within Reuse-Based Software Engineering

Verification and Validation (V&V) is performed during application development for many systems, especially safety-critical and mission-critical systems. The V&V process is intended to discover errors as early as possible during the development process. Early discovery is important in order to minimize the cost and other impacts of correcting these errors. In reuse-based software engineering, decisions on the requirements, design and even implementation of domain assets can can be made prior to beginning development of a specific 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 Framework for Performing V&V within Reuse-Based Software Engineering

Verification and validation (V&V) is performed during application development for many systems, especially safety-critical and mission-critical systems. The V&V process is intended to discover errors, especially errors related to critical processing, as early as possible during the development process. Early discovery is important in order to minimize the cost and other impacts of correcting these errors. In order to provide early detection of errors, V&V is conducted in parallel with system development, often beginning with the concept phase. In reuse-based software engineering, however, decisions on the requirements, design and even implementation of domain assets can be made prior to beginning development of a specific system. In this case, V&V must be performed during domain engineering in order to have an impact on system development. This paper describes a framework for performing V&V within architecture-centric, reuse-based software engineering. This framework includes the activities of traditional application-level V&V, and extends these activities into domain engineering and into the transition between domain engineering and application engineering. The framework includes descriptions of the types of activities to be performed during each of the life-cycle phases, and provides motivation for the activities.

Addy, Edward A.

How Reuse Influences Productivity in Object-Oriented Systems

Although reuse is assumed to be especially valuable in building high quality software as well as in Object Oriented (OO) development, limited empirical evidence connects reuse with productivity and quality gains. The author's eight system study begins to define such benefits in an OO framework, most notably in terms of reduce defect density and rework as well as in increased productivity.

Basili, Victor R.

Performing Verification and Validation in Reuse-Based Software Engineering

The implementation of reuse-based software engineering not only introduces new activities to the software development process, such as domain analysis and domain modeling, it also impacts other aspects of software engineering. Other areas of software engineering that are affected include Configuration Management, Testing, Quality Control, and Verification and Validation (V&V). Activities in each of these areas must be adapted to address the entire domain or product line rather than a specific application system. This paper discusses changes and enhancements to the V&V process, in order to adapt V&V to reuse-based software engineering.

Addy, Edward A.

Structuring Formal Requirements Specifications for Reuse and Product Families

In this project we have investigated how formal specifications should be structured to allow for requirements reuse, product family engineering, and ease of requirements change, The contributions of this work include (1) a requirements specification methodology specifically targeted for critical avionics applications, (2) guidelines for how to structure state-based specifications to facilitate ease of change and reuse, and (3) examples from the avionics domain demonstrating the proposed approach.

Heimdahl, Mats P. E.

Record Management and Design Reuse

Government mandated records management requirements apply to retention and long term archival of a wide variety of records. Part of the attention is on permanent accession and retention by the U.S. National Archives and Records Administration (NARA) but interim requirements for storage by the source agency are included. As government agencies and the Department of Defense move toward implementations, additional goals often include saving design data for reuse. This paper briefly reviews the government records management requirements then investigates candidate meanings of 'reuse' and proposes an enhanced design records retention approach. The recommended strategy that emerges is, for a given program or product family, to invest in rich and readily re-executable preservation of design artifacts for one or two subsequent generations, then downgrade the data in utility through conversions, ultimately reaching the NARA minimum standard for permanent historical-interest archives.

permanent accession

A General Algorithm for Reusing Krylov Subspace Information. I. Unsteady Navier-Stokes

A general algorithm is developed that reuses available information to accelerate the iterative convergence of linear systems with multiple right-hand sides A x = b (sup i), which are commonly encountered in steady or unsteady simulations of nonlinear equations. The algorithm is based on the classical GMRES algorithm with eigenvector enrichment but also includes a Galerkin projection preprocessing step and several novel Krylov subspace reuse strategies. The new approach is applied to a set of test problems, including an unsteady turbulent airfoil, and is shown in some cases to provide significant improvement in computational efficiency relative to baseline approaches.

Carpenter, Mark H.

Software Reuse Methods to Improve Technological Infrastructure for e-Science

Social computing has the potential to contribute to scientific research. Ongoing developments in information and communications technology improve capabilities for enabling scientific research, including research fostered by social computing capabilities. The recent emergence of e-Science practices has demonstrated the benefits from improvements in the technological infrastructure, or cyber-infrastructure, that has been developed to support science. Cloud computing is one example of this e-Science trend. Our own work in the area of software reuse offers methods that can be used to improve new technological development, including cloud computing capabilities, to support scientific research practices. In this paper, we focus on software reuse and its potential to contribute to the development and evaluation of information systems and related services designed to support new capabilities for conducting scientific research.

Marshall, James J.

Reusing JPSS Ground System Components to Process Aura Ozone Monitoring Instrument Science Products

New Earth observation instruments are planned to enable advancements in Earth science research over the next decade. Diversity of Earth observing instruments and their observing platforms will continue to increase as new instrument technologies emerge and are deployed as part of National programs such as Joint Polar Satellite System (JPSS), Geostationary Operational Environmental Satellite system (GOES), Landsat as well as the potential for many CubeSat and aircraft missions. The practical use and value of these observational data often extends well beyond their original purpose. The practicing community needs intuitive and standardized tools to enable quick unfettered development of tailored products for specific applications and decision support systems. However, the associated data processing system can take years to develop and requires inherent knowledge and the ability to integrate increasingly diverse data types from multiple sources. This paper describes the adaptation of a large-scale data processing system built for supporting JPSS algorithm calibration and validation (CalVal) node to a simplified science data system for rapid application. The new configurable data system reuses scalable JAVA technologies built for the JPSS Government Resource for Algorithm Verification, Independent Test, and Evaluation (GRAVITE) system to run within a laptop environment and support product generation and data processing of AURA Ozone Monitoring Instrument (OMI) science products. Of particular interest are the root requirements necessary for integrating experimental algorithms and Hierarchical Data Format (HDF) data access libraries into a science data production system. This study demonstrates the ability to reuse existing Ground System technologies to support future missions with minimal changes.

Science Data Systems

Seeding Advanced Treated Wastewater for Purposes of Direct Potable Reuse

Direct potable reuse (DPR) is a promising solution to address water scarcity. However, a better understanding of how introducing advanced treated water (ATW) affects microbial communities present in distribution systems is needed. Here, in this study, we measured changes to the microbial water quality in simulated distribution systems that were conditioned using treated, unimpaired surface water (SW) and then transitioned to ATW. In addition, we investigated whether adding a biological filtration step would seed the microbial community of the ATW and whether the influence would persist in the simulated distribution systems. We found that the bulk water in the ATW-fed distribution systems had lower cell counts and ATP concentrations and a distinct microbial community (based on 16S amplicon sequencing) compared to the SW-fed or the seeded ATW-fed systems. However, biofilm community composition and biomass remained consistent regardless of the feedwater. Increased microbial biomass and diversity were present in the seeded ATW, with several amplicon sequence variants identified as being introduced by the biological filter. Our results suggest that directly introducing ATW to distribution systems could disturb the existing microbial community. Preparing ATW for distribution via biological filtration may deliver more predictable and stable microbial water quality than introducing unseeded ATW.

16S

Highly crystalline, low-ash, graphite from coal using an Fe 2 O 3 -based catalytic process with recovery and reuse of catalyst and process acid

This study presents a sustainable process for producing highly crystalline, low-ash graphite from sub-bituminous coal using an Fe 2 O 3 -based catalytic method. The process integrates coal mineral removal, catalyst regeneration, and reagent recycling into a closed-loop system. Acid-soluble Fe-residue and mineral impurities are eliminated from the solid graphite through HCl treatment, followed by hydrolytic distillation to regenerate Fe 2 O 3 and recover HCl for reuse. Coal-derived silica is removed with a KOH rinse, yielding low-ash graphite suitable for high-performance applications. The closed-loop catalytic graphitization, where the recovered Fe 2 O 3 and HCl are used in subsequent graphitization runs, produces graphite with a degree of graphitization exceeding 95%. The L a and L c crystallite sizes reach 65–78 nm and 44–48 nm, respectively, with BET surface areas of 4–10 m 2 /g and an ash content below 0.1 wt.%. Lithium-ion battery testing reveals that anodes fabricated with this graphite deliver an initial discharge capacity between 384.5 and 421.2 mAh/g, averaging 395.0 ± 19.1 mAh/g, along with initial coulombic efficiencies of 85.0–89.1%. After 100 discharge–charge cycles at 0.25C, reversible capacities remain between 358.8 and 369.7 mAh/g, while coulombic efficiency stays above 99.9%. The findings highlight that coal can serve as a viable precursor for high-quality graphite production under relatively mild conditions, avoiding the need for extreme temperatures or aggressive reagents such as hydrofluoric acid, commonly employed in conventional processes. This work demonstrates both technical feasibility and environmental benefits, emphasizing its potential to support large-scale, sustainable graphite production for applications such as lithium-ion batteries.

Catalytic graphitization

Extraction, purification, and reuse of dyes from coloured polyester textiles

The removal of dyes from coloured textile waste represents a sustainable approach to textile recycling, enabling the recovery of valuable chemical, and material resources that would otherwise be discarded. Up to 40% of the greenhouse gas emissions from textiles originate from dye production, making efficient recycling of dyes a major opportunity for curbing emissions and minimizing waste in both textile manufacturing and recycling. Here, in this study, we demonstrate a process for the extraction, purification, and reuse of mixed dyes from polyester textiles using bio-based, non-hazardous solvents selected on the basis of computational predictions for polyester and dye solubilities. Extracted dyes are purified to individual compounds using counter-current chromatography and analysed via liquid chromatography-mass spectrometry. Post-extraction characterization of the extracted dyes and polymer substrate confirms dye colour retention and polyester fabric property preservation. Dye recycling is demonstrated by redyeing colour-free fabrics with the recovered dyes. We further show a potential process configuration for dye removal using a flow-through reactor packed with a textile substrate. The proposed dye removal process produces reusable, recyclable dyes, and dye-free fabrics, thus facilitating textile recycling.

36 MATERIALS SCIENCE

Low-Temperature Production of Battery Grade Graphite from Coal with Recovery and Reuse of the Catalyst

Synthetic graphite is made predominantly from a petroleum-derived needle coke using the Acheson method. This involves heating the needle coke at elevated temperatures of ~ 3000 °C for more than 7 days. High-temperature heating is the most technically challenging, expensive, and energy-intensive aspect of graphite manufacturing. We will present a strategy for synthesizing high-quality battery-grade graphite powder from coal using a low-temperature catalytic graphitization process. The use of a catalyst drops the processing temperatures to 1500 °C and processing times to a few hours. The graphite produced with this process has been tested as a battery anode and has been shown to outperform anodes made with commercially sourced graphite materials. We will also present a sustainable method to recover and reuse the catalyst and acid used to retrieve the catalyst. This overcomes a long-standing technical hurdle associated with using catalysts for manufacturing graphite.

Kim, Ki-Joong

Curating Carbon Storage Data for Reuse: Enabling Research and Modeling from Earth’s Surface to Subsurface

The volume of public geologic carbon storage (GCS) data resources has continued to increase in recent years as the result of an increase in funding from government, industry, and academia towards national, basin, regional and field scale studies to ensure carbon capture and storage becomes a commercially viable operation. Despite the increasing volume of data, GCS data applied towards analyses such as geologic, cost, and risk modeling continues to be multi-sourced and often disparate in nature, published across government agencies, websites, data repositories and buried in derivative reports and documents. Much of the time preparing for an analysis and derivative product development is spent collecting, aggregating, transforming and preparing input data. There have been significant efforts within the DOE National Energy Technology Laboratory’s Carbon Storage Program to optimize multi-source, multi-scale subsurface geologic data curation and aggregation to support data discovery, interoperability, and reuse. Methods include the use of artificial intelligence, machine learning, and data science techniques. This talk will discuss the workflows, best practices, and processes developed to support the aggregation and curation of data through the whole system – surface to subsurface data - that support multi-scale, multi-purpose analysis for carbon storage research.

Morkner, Paige

Developing a Prototype Methodology to Rank CO2-EOR Wells and Assess Their Reuse Potential for Geologic Carbon Sequestration

This study presents a prototype methodology for evaluating the reuse potential of Class II CO₂-enhanced oil recovery (CO₂-EOR) wells as Class VI wells for geologic carbon sequestration. The approach focuses on assessing wellbore construction materials—casing, cement, tubing, and packers—based on U.S. Environmental Protection Agency (EPA) Class VI well conversion guidelines. Utilizing Python scripts and JSON representations, the methodology automates checks on digitized Texas Railroad Commission (TRRC) data to rank wells based on regulatory and integrity criteria. Key factors include casing integrity, cementing techniques, tubing compatibility, and packer selection. Due to limitations in digitized data, manual verification is required for certain sections. Future enhancements include incorporating non-digitized data via web scraping and machine learning. This research provides a practical framework for well owners and regulators, supporting informed decision-making for sustainable CO₂ storage.

carbon sequestration