Search NASA⌕ Search

SEARCH · Search NASA

Results for “user interaction”

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 757 records · Page 42

A Formal Approach to Domain-Oriented Software Design Environments

This paper describes a formal approach to domain-oriented software design environments, based on declarative domain theories, formal specifications, and deductive program synthesis. A declarative domain theory defines the semantics of a domain-oriented specification language and its relationship to implementation-level subroutines. Formal specification development and reuse is made accessible to end-users through an intuitive graphical interface that guides them in creating diagrams denoting formal specifications. The diagrams also serve to document the specifications. Deductive program synthesis ensures that end-user specifications are correctly implemented. AMPHION has been applied to the domain of solar system kinematics through the development of a declarative domain theory, which includes an axiomatization of JPL's SPICELIB subroutine library. Testing over six months with planetary scientists indicates that AMPHION's interactive specification acquisition paradigm enables users to develop, modify, and reuse specifications at least an order of magnitude more rapidly than manual program development. Furthermore, AMPHION synthesizes one to two page programs consisting of calls to SPICELIB subroutines from these specifications in just a few minutes. Test results obtained by metering AMPHION's deductive program synthesis component are examined. AMPHION has been installed at JPL and is currently undergoing further refinement in preparation for distribution to hundreds of SPICELIB users worldwide. Current work to support end-user customization of AMPHION's specification acquisition subsystem is briefly discussed, as well as future work to enable domain-expert creation of new AMPHION applications through development of suitable domain theories.

Lowry, Michael↗

Software Helps Retrieve Information Relevant to the User

The Adaptive Indexing and Retrieval Agent (ARNIE) is a code library, designed to be used by an application program, that assists human users in retrieving desired information in a hypertext setting. Using ARNIE, the program implements a computational model for interactively learning what information each human user considers relevant in context. The model, called a "relevance network," incrementally adapts retrieved information to users individual profiles on the basis of feedback from the users regarding specific queries. The model also generalizes such knowledge for subsequent derivation of relevant references for similar queries and profiles, thereby, assisting users in filtering information by relevance. ARNIE thus enables users to categorize and share information of interest in various contexts. ARNIE encodes the relevance and structure of information in a neural network dynamically configured with a genetic algorithm. ARNIE maintains an internal database, wherein it saves associations, and from which it returns associated items in response to a query. A C++ compiler for a platform on which ARNIE will be utilized is necessary for creating the ARNIE library but is not necessary for the execution of the software.

Mathe, Natalie↗

Improving Earth Science Data Literacy

The improvement of scientific literacy across the public can take on a myriad of forms and activities. The vast archives of NASA’s Earth science data, as one example, reflect the agency’s ongoing commitment to producing the highest quality data, services and tools intended for enabling the public to understand the complexity of Earth systems. The focus of this presentation is to explore and reveal the specific strategies the NASA Earth Science Data and Information System (ESDIS) Project uses to support our very large and diverse user communities access to and understanding of these science data and services. The diversity of our subject matter, spanning the whole Earth science domain, is mirrored by our user communities which are equally as broad in their needs and abilities. ESDIS and the supporting Communication Team leverages an array of internet-based tools and communication strategies to both understand actual user needs and develop optimum pathways for improving our users’ knowledge and understanding of the data. We will focus our limited time on a few of the high-impact activities including Webinars, or video-based, on-line, interactive discussions and presentations that since their introduction in 2013 have become a staple for user-instructor interaction via the internet. Here we discuss the types of content we produce and many lessons learned on how best to use this medium for improving user literacy on the subject at hand. In addition, we include discussion of our approach to using various social media platforms and tools to bolster the awareness of our users for data and services that are likely of interest. The ESDIS project remains active in various social media campaigns where our particular blend of science, data and tools engages new users curious of how to get their science or application started using NASA-available data. We anticipate that these examples may prove to be novel in their application to improving science literacy and skill development among the public.

Lindsay, Francis↗

Clustering-Based Predictive Analytics to Improve Scientific Data Discovery

Given the sheer volume of scientific data archived within the data-intensive projects at the US Department of Energy's Oak Ridge National Laboratory, finding precisely what data we are looking for may not be a trivial task; conversely, we may also miss a more prominent data product. To address such issues, we propose improving the data discovery system and using data analytics methods to comprehend what specific users might be interested in based on their physiological state, search patterns, and past data usage history. This work's primary goal is to prune the complexity, increase the visibility of popular data products, and direct users toward the data that best meet their needs. The proposed algorithm constructs a user profile based on the user's explicit or implicit interactions with the system, such as items they are currently looking at on-site and the key metadata mappings related to the data set. The pattern is then used to build a training data set, which will help find relevant data to recommend to the user.

Devarakonda, Ranjeet↗

Computational tools for multi-linked flexible structures

A software module which designs and tests controllers and filters in Kalman Estimator form, based on a polynomial state-space model is discussed. The user-friendly program employs an interactive graphics approach to simplify the design process. A variety of input methods are provided to test the effectiveness of the estimator. Utilities are provided which address important issues in filter design such as graphical analysis, statistical analysis, and calculation time. The program also provides the user with the ability to save filter parameters, inputs, and outputs for future use.

Lee, Gordon K. F.↗

Dual Context: Leveraging Structured Application Context for Code Generation and Runtime Feature Activation via Chat Interfaces

Integrating artificial intelligence (AI) capabilities into software applications typically involves two common paths. For developers, AI assists in generating and documenting source code and other related software engineering efforts. For users, AI assists them through question-and-answer exchanges via chatbots. Both approaches have their value, but neither effectively leverages the modularity of component-based architectures that modern web application frameworks offer. We implement a proof of concept within a centralized suite of applications used for the Atmospheric Radiation Measurement (ARM) Data Center Operational Tools, where we introduce a third integration path through the ARM Context Engine (ACE). ACE is a context driven system that uses structured contextual specifications to enable Large Language Models (LLMs) to render interactive and feature-rich user interface (UI) components directly within chat responses, alongside or in place of conventional text outputs. These specifications serve two important purposes across what we call code context and UI context. Code context provides AI-assisted development tools with structured application knowledge beyond raw code, including component relationships, architectural patterns and schematic information, enabling the generation of consistent, well-structured code. UI context defines the rules for enabling and rendering component features at runtime based on the user's natural language input, allowing end users to activate capabilities such as data export, filtering, and pagination within chat responses, without requiring code changes or redeployment. We demonstrate, through a comparative evaluation against general-purpose AI chatbots, that context-driven component rendering provides interactive capabilities that text-based responses cannot replicate, including deterministic component behavior, application-consistent design language, and on-demand feature activation. A development effort comparison further shows that features that traditionally require multi-step development cycles can be activated with a single naturallanguage request. In this ongoing work, we present ACE as an emerging approach to AI integration that positions modular, well-documented software architecture as the foundation for AI-ready applications. ACE treats context as a shared resource across both development and user-facing AI, bringing cohesion to conventionally disconnected efforts, bridging developer tooling and end-user capabilities within a single framework.

Tadimeti, Vijay [ORNL]↗

Integration of Apollo Lunar Sample Data into Google Moon

The Google Moon Apollo Lunar Sample Data Integration project is a continuation of the Apollo 15 Google Moon Add-On project, which provides a scientific and educational tool for the study of the Moon and its geologic features. The main goal of this project is to provide a user-friendly interface for an interactive and educational outreach and learning tool for the Apollo missions. Specifically, this project?s focus is the dissemination of information about the lunar samples collected during the Apollo missions by providing any additional information needed to enhance the Apollo mission data on Google Moon. Apollo missions 15 and 16 were chosen to be completed first due to the availability of digitized lunar sample photographs and the amount of media associated with these missions. The user will be able to learn about the lunar samples collected in these Apollo missions, as well as see videos, pictures, and 360 degree panoramas of the lunar surface depicting the lunar samples in their natural state, following collection and during processing at NASA. Once completed, these interactive data layers will be submitted for inclusion into the Apollo 15 and 16 missions on Google Moon.

Dawson, Melissa D.↗

An expert system shell for inferring vegetation characteristics: Prototype help system (Task 1)

The NASA Vegetation Workbench (VEG) is a knowledge based system that infers vegetation characteristics from reflectance data. A prototype of the VEG subgoal HELP.SYSTEM has been completed and the Help System has been added to the VEG system. It is loaded when the user first clicks on the HELP.SYSTEM option in the Tool Box Menu. The Help System provides a user tool to support needed user information. It also provides interactive tools the scientist may use to develop new help messages and to modify existing help messages that are attached to VEG screens. The system automatically manages system and file operations needed to preserve new or modified help messages. The Help System was tested both as a help system development and a help system user tool.

Source record↗

Interactive Software System Developed to Study How Icing Affects Airfoil Performance (Phase 1 Results)

SmaggIce (Surface Modeling and Grid Generation for Iced Airfoils), which is being developed at the NASA Glenn Research Center at Lewis Field, is an interactive software system for data probing, boundary smoothing, domain decomposition, and structured grid generation and refinement. All these steps are required for aerodynamic performance prediction using structured, grid-based computational fluid dynamics (CFD), as illustrated in the following figure. SmaggIce provides the underlying computations to perform these functions, as well as a graphical user interface to control and interact with them, and graphics to display the results.

Choo, Yung K.↗

VIBRA: An interactive computer program for steady-state vibration response analysis of linear damped structures

An interactive steady state frequency response computer program with graphics is documented. Single or multiple forces may be applied to the structure using a modal superposition approach to calculate response. The method can be reapplied to linear, proportionally damped structures in which the damping may be viscous or structural. The theoretical approach and program organization are described. Example problems, user instructions, and a sample interactive session are given to demonstate the program's capability in solving a variety of problems.

Bowman, L. M.↗

A Comparison of Three-Dimensional Simulations of Traveling-Wave Tube Cold-Test Characteristics Using CST MICROWAVE STUDIO and MAFIA

Previously, it was shown that MAFIA (solutions of Maxwell's equations by the Finite Integration Algorithm), a three-dimensional simulation code, can be used to produce accurate cold-test characteristics including frequency-phase dispersion, interaction impedance, and attenuation for traveling-wave tube (TWT) slow-wave structures. In an effort to improve user-friendliness and simulation time, a model was developed to compute the cold-test parameters using the electromagnetic field simulation software package CST MICROWAVE STUDIO (MWS). Cold-test parameters were calculated for several slow-wave circuits including a ferruled coupled-cavity, a folded waveguide, and a novel finned-ladder circuit using both MWS and MAFIA. Comparisons indicate that MWS provides more accurate cold-test data with significantly reduced simulation times. Both MAFIA and MWS are based on the finite integration (FI) method; however, MWS has several advantages over MAFIA. First, it has a Windows based interface for PC operation, making it very user-friendly, whereas MAFIA is UNIX based. MWS uses a new Perfect Boundary Approximation (PBA), which increases the accuracy of the simulations by avoiding stair step approximations associated with MAFIA's representation of structures. Finally, MWS includes a Visual Basic for Applications (VBA) compatible macro language that enables the simulation process to be automated and allows for the optimization of user-defined goal functions, such as interaction impedance.

Chevalier, C. T.↗

Configuration and Implementation

The main objectives of a Planetary Data System (PDS) are to curate planetary data - that is to store and maintain complete planetary data sets and the necessary supporting documentation to make them useful - and to facilitate scientific study of these data through improved organization and access. A hardware system, no matter how sophisticated and supportive, cannot replace the live colleague interaction needed for good science.System users with only a general knowledge of a data file or data set will need guidance in determining whether that data is most appropriate to support a theory. The PDS is meant to allow easy access to data, to provide useful presentations of that data, and to facilitate data analysis; however it is not designed to supercede the critical examination and interactions that data analysis requires. The Planetary Data System will be a powerful research tool which allows the entire planetary science community access to a complete data and will facilitate the archiving of pass, current, and future mission data sets.

Source record↗

Getting a Grip on Grid Generation

GridPro is an automatic, object-oriented, multi-block grid generator that provides ease of use, high quality, rapid production, and parametric design. When paired with a 3-D graphic user interface called az- Manager, GridPro presents users with an extremely efficient, interactive capability to build topology, edit surfaces, set computational fluid dynamics (CFD) boundary conditions, and view multi-block grids. The origins of the GridPro technology date back to a 1989 SBIR contract with NASA's Glenn Research Center, in which Glenn was seeking a multi-block grid generation program that would run automatically upon identifying a pattern of grid blocks supplied by a user. The technology is currently used in many engineering fields, including aerospace, turbo- machinery, automotive, and chemical industries.

Source record↗

User's manual for MMLE3, a general FORTRAN program for maximum likelihood parameter estimation

A user's manual for the FORTRAN IV computer program MMLE3 is described. It is a maximum likelihood parameter estimation program capable of handling general bilinear dynamic equations of arbitrary order with measurement noise and/or state noise (process noise). The theory and use of the program is described. The basic MMLE3 program is quite general and, therefore, applicable to a wide variety of problems. The basic program can interact with a set of user written problem specific routines to simplify the use of the program on specific systems. A set of user routines for the aircraft stability and control derivative estimation problem is provided with the program.

Maine, R. E.↗

Fitting Polynomial Equations to Curves and Surfaces

FIT is computer program for interactively determining least-squares polynomial equations that fit user-supplied data. Finds leastsquares fits for functions of two independent variables. Interactive graphical and editing capabilities in FIT enables user to control polynomial equations to be fitted to data arising from most practical applications. FIT written in FORTRAN and COMPASS.

Arbuckle, P. D.↗

Basin-Scale Relicensing Opportunity Product User Guide

The Basin-Scale Relicensing Opportunity products provide a platform for identifying favorable areas for basin-wide collaboration using metrics derived from anticipated Federal Energy Regulatory Commission (FERC) relicensing dates. The hydropower relicensing process requires long-term resource allocation by agencies, hydropower owner/operators, non-governmental organizations, and tribal, state, and federal governments. Basin-scale hydropower relicensing has begun to receive attention as a potential solution for reducing licensing timelines, costs, and uncertainty which can provide benefits to a broad spectrum of participants in the licensing process. Two products were developed: (1) an interactive web map that allows users to browse facilities and rivers of interest and uncover locations for potential collaboration based on FERC relicensing metrics summarized along river reaches and (2) a spreadsheet that contains 1,261 facilities with associated FERC relicensing metrics and that allows users to join these data to others and develop and conduct their own analyses.

13 HYDRO ENERGY↗

VizBrick: A GUI-based Interactive Tool for Authoring Semantic Metadata for Building Datasets

Brick ontology is a unified semantic metadata schema to address the stand-ardization problem of buildings' physical, logical, and virtual assets and the relationships between them. Creating a Brick model for a building dataset means that the dataset's contents are semantically described using the standard terms defined in the Brick ontology. It will enable the benefits of data standardization, without having to recollect or reorganize the data and opens the possibility of automation leveraging the machine readability of the semantic metadata. The problem is that authoring Brick models for building datasets often requires knowledge of semantic technology (e.g., on-tology declarations and RDF syntax) and leads to repeated manual trial and error processes, which can be time-consuming and challenging to do with-out an interactive visual representation of the data. We developed VizBrick, a tool with a graphical user interface that can assist users in creating Brick models visually and interactively without having to understand the Re-source Description Framework (RDF) syntax. VizBrick provides handy ca-pabilities such as keyword search for easy find of relevant brick concepts and relations to their data columns and automatic suggestions of concept mapping. In this demonstration, we present a use-case of VizBrick to show-case how a Brick model can be created for a real-world building dataset.

Lee, Sangkeun (Matt)↗

sfapi_client v1.0

This software is a client designed to interact with the Superfacility API developed at NERSC. It allows users to easily access the api in python and programmatically interact with the compute resources available at NERSC. Other implementations are ad-hoc and made by our user base, the goal of the project is to encourage more users to adopt the API by making it easier to start building complex HPC workflows.

Tyler, Nicholas↗