Web Development: It’s Not a Bug, It’s a Feature
An intern presentation on web application development and website design.
SEARCH · Engineering Papers
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.
An intern presentation on web application development and website design.
The Jet Propulsion Laboratory’s Innovation Foundry is an enterprise tasked with shepherding space mission concepts through the formulation lifecycle. It oversees a number of “virtual teams” for the various stages of formulation. Among these is Team X, which has had considerable success over its more than 20-year history. In a Team X study, domain experts (including engineers devoted to the various spacecraft subsystems) work concurrently and collaboratively over several days to arrive at a feasible point design with a reasonable cost estimate. They use a set of linked Excel workbooks, each developed and approved by a responsible “line organization” within JPL. This toolset has served Team X well over the years, and has evolved since its inception. At the same time, the Innovation Foundry’s portfolio of formulation teams has expanded, and so has the scope of the design challenges they face. The A-Team runs workshop-like architecture studies to focus science investigations, generate mission concepts, assess feasibility, and explore trade spaces. Team Xc performs rapid point design in the style of Team X, but for CubeSats and small spacecraft, using a different toolset. Proposal teams further mature concepts to the point where they can be proposed. Recognizing the importance of trade space modeling combined with new IT services for providing and integrating data, JPL is developing the Foundry Furnace web-based software infrastructure. It will support A-Team, Team Xc, and Team X, providing study management, a catalog of hardware components, a library of re-usable analyses, and a design environment. It is a modernization of JPL’s concurrent engineering infrastructure, embracing the core concepts of Model-Based Systems Engineering, and built with modern software design philosophies.
This document serves as a user manual for the ATD-2 Web-Based Surface Metering Display (SMD). It describes the elements of the full SMD interface and provides explanations for how to interact with SMD. The document provides instructions for selecting the type of metering, entering specific metering parameters, and setting excess queue time variables. There are instructions for submitting system feedback and bug reports, as well.This document also includes information to guide a user in how to check the current metering state on other components of the ATD-2 system, via either the STBO Client or the RTC/RMTC.
EOSDIS has a services metadata model that is growing too complex and trying to serve multiple use cases. A potential solution being explored is to break out the model for front-end and back-end use cases. This talk will discuss how best to accommodate web user interfaces and downloadable tools in NASA's Common Metadata Repository (CMR) and how to model this information for improved discovery centered around the user experience (UI/UX) approach. The challenges and strategy for addressing the evolution of the model will be discussed along with a proposed path forward for implementation.
This document serves as a manual for the ATD-2 Web-Based Surface Metering Display (SMD) Version 4.6.0. It describes the elements of the full SMD interface and provides explanations for how to interact with the SMD. The document provides instructions for selecting the type of metering, entering specific metering parameters, and setting excess queue time variables. There are instructions for submitting system feedback and bug reports as well.
This paper provides an overview of the many new features and algorithm updates in the release of the NASA Analogy Software Cost Tool (ASCoT). ASCoT is a web-based tool that provides a suite of estimation tools to support early lifecycle NASA Flight Software analysis. ASCoT employs advanced statistical methods such as Cluster Analysis to provide an analogy based estimate of software delivered lines of code and development effort, a regression based Cost Estimating Relationships (CER) model that estimates cost (dollars), and a COCOMO II based estimate. The ASCoT algorithms are designed to primarily work with system level inputs such as mission type (earth orbiter vs. planetary vs. rover), the number of instruments, and total mission cost. This allows the user to supply a minimal number of mission-level parameters which are better understood early in the life-cycle, rather than a large number of complex inputs.
This document serves as a user manual for the ATD-2 Web-Based Surface Metering Display (SMD) (version 5.11). It describes the elements of the SMD interface and provides step-by-step instructions for using the tool. The SMD can be used to select the type of metering, set specific metering parameters, and set excess queue time variables. Feedback can also be submitted through the site. The SMD is a component of the NASA Airspace Technology Demonstration 2 (ATD-2) sub-project.
Cloud Computing has become the ubiquitous approach to our Big Data challenge. However, one will quickly discover that moving (a.k.a. forklifting) existing on-premise data analytics solutions to the Cloud doesn’t always translate to costing saving and performance boost. The Cloud’s elasticity, its availability, and its wide selection of computing options and selections of costing models making Cloud an attractive environment to tackle our Big Data challenge. The fact is Cloud, on its own, is not the silver bullet to our daunting challenge need for analyze and derive scientific inferences through vast collections of multi-sensor measurements. We would like to have all scientific data in one easy to access environment, but getting the world of scientific data in one analytic system is immensely difficult to achieve. This paper describes the data analytics web architecture NASA is developing by infusing instances of Integrated Data Analytics systems next to the data. The goal is to minimize unnecessary data movement through collection of data access and analytics webservices for researchers to interact with and analyze measurements without have to download data to their local computer. These services are RESTful and provisioned by the data centers with the help from subject matter and science experts. These services encapsulate the physical computing infrastructure, which could local computing cluster, on-premise or public Cloud environment.
The Behavior, Constraint, and Scenario (BeCoS) tool has been developed to allow engineers to specify system and component behaviors. The tool is a web application that is developed in JavaScript and uses the React framework for the user interface and Redux for maintaining application state. The foundation of the tool is its underlying ontology, which expands upon a previously-defined behavior ontology with a scenario ontology. The behavior ontology includes elements like behaving elements, state variables, parameters, and constraints, while the scenario ontology includes core constructs like activities, temporal constraints, and timepoints. BeCoS allows users to easily create behaving elements and to specify their state variables, parameters, state machines, and constraints. BeCoS also allows users to develop temporal constraint networks that specify constraints on component states over time. BeCoS is a prototype tool that has been deployed and tested by systems engineers on the Europa Clipper project, which generated several use cases and helped steer its current developmental effort. By enabling systems engineers to specify behavior in a semantically-rigorous manner, BeCoS is an enabling technology for analyses that previously could not be performed, and when exporting its model to other tools, allows for consistent behavior models to be used.
The Behavior, Constraint, and Scenario (BeCoS) tool has been developed to allow engineers to specify system and component behaviors. The tool is a web application that is developed in JavaScript and uses the React framework for the user interface and Redux for maintaining application state. The foundation of the tool is its underlying ontology, which expands upon a previously-defined behavior ontology with a scenario ontology. The behavior ontology includes elements like behaving elements, state variables, parameters, and constraints, while the scenario ontology includes core constructs like activities, temporal constraints, and timepoints. BeCoS allows users to easily create behaving elements and to specify their state variables, parameters, state machines, and constraints. BeCoS also allows users to develop temporal constraint networks that specify constraints on component states over time. BeCoS is a prototype tool that has been deployed and tested by systems engineers on the Europa Clipper project, which generated several use cases and helped steer its current developmental effort. By enabling systems engineers to specify behavior in a semantically-rigorous manner, BeCoS is an enabling technology for analyses that previously could not be performed, and when exporting its model to other tools, allows for consistent behavior models to be used.
We present an overview of the Systems Engineering and Assurance Modeling (SEAM) platform, a web-browser-based tool which is designed to help engineers evaluate the radiation vulnerabilities and develop an assurance approach for electronic parts in space systems. The SEAM framework consists of three interconnected modeling tools, a SysML compatible system description tool, a Goal Structuring Notation (GSN) visual argument tool, and Bayesian Net and Fault Tree extraction and export tools. The SysML and GSN sections also have a coverage check application that ensures that every radiation fault identified on the SysML side is also addressed in the assurance case in GSN. The SEAM platform works on space systems of any degree of radiation hardness but is especially helpful for assessing radiation performance in systems with commercial-off-the-shelf (COTS) electronic components.
This process specification establishes requirements for the application of flame retardant coatings to fabrics and webbings.
The National Aeronautics and Space Administration’s (NASA) Clouds and Earth’s Radiant Energy System (CERES) Mission has been providing surface solar irradiance data products since March 2000. With an emphasis on global climate quality data products, CERES produces a suite of data parameters related to both the inputs and the observed and measured solar irradiance components at the top-of-atmosphere and at the surface. This paper discusses the global CERES SYN1Deg (Synoptic 1x1 degree resolution) solar irradiance data products, shows that the accuracy of the global horizontal irradiance (GHI) at the hourly time scale is <1% for bias and 24% RMS compared to the Baseline Surface Radiation Network (BSRN) measurements. This paper then shows the accuracy of the direct and diffuse components and a proposed “bias” correction based upon the solar zenith angle dependence that provides accuracy useful for solar applications on a global basis for all sunlit conditions. Lastly, a brief description of how to obtain these hourly solar irradiance products based upon SYN1Deg using the NASA’s Prediction of Worldwide Energy Resource (POWER) web services portal is given so users can utilize these estimates for testing and evaluation.
This paper provides an overview of ONSET theOnline NASA Software Estimating Tools suite of web-basedcosts analysis tools. ONSET is comprised of the AnalogySoftware Cost Tool (ASCoT) [1], and the CubeSat Or MicrosatProbabilistic and Analogies Cost Tool (COMPACT) [2]. TheOnline NASA Space Estimation Tool (ONSET) has beendeveloped to provide a standardized platform for hosting webbasedNASA cost estimation tools on NASA ONCE (OneNASA Cost Engineering). It evolved from the BETA version ofASCoT (The NASA Analogy Software Cost Tool) which wasreleased in 2017 and was presented at the 2017 IEEEAerospace Conference. This first release of ONSET contains anew version of ASCoT as well as the first official release ofCOMPACT (CubeSat Or Microsat Probabilistic + AnalogiesCost Tool). In this paper we will provide an overview ofONSET, all its features and a high-level summary of bothASCoT and COMPACT. The heart of both tools arealgorithms for analogy-based estimation based on system levelinputs.
Introduction to Giovanni (Geospatial Interactive Online Visualization ANd aNalysis Infrastructure) Giovanni … is a Web-based visualization and analysis system that provides 22 different visualization and analysis options, operating on thousands of Earth science data variables generated by satellite instrument observations and from related model datasets Giovanni … was originally conceived as a data exploration tool, but its ease-of-use, analytical capabilities (spatial and temporal subsetting, multi-period averaging, data mapping and time-series, and more) have led to its use as a multi-discipline research tool Giovanni … provided unprecedented access to NASA Earth science data for many different disciplines, AND is still providing a simple way to find, analyze, visualize, and utilize such data for a wide spectrum of research topics
The Jet Propulsion Laboratory’s Mission ControlSystems Section and Mobility and Robotic Systems Section havepartnered to developed a high-performance telemetry visualizationsystem, based on our mature, web-based, 3D visualizationsoftware technology, that provides mission trajectory designers,operations personnel and reconstruction analysts with a highlyaccurate, re-usable, multi-mission solution to interactively visualizeresults from Entry, Descent and Landing (EDL) simulations,real-time mission test beds, live telemetry streams during criticalmission events, such as landing, as well as post-event reconstructionanalysis. This work builds on previous mission visualizationsystems that we have deployed for a variety of flight missions andJPL organizations including NASA’s Mars Science Laboratory(MSL), NASA’S Low Density Supersonic Decelerator (LDSD),NASA’s Soil Moisture Active Passive (SMAP), JPL’s MoonRiseLunar sample return proposal. JPL’s mission design teams, JPL’sOffice of Naval Research tasks, and JPL’s Education and PublicOutreach Office.
Crewed inflatable softgoods structures can significantly reduce launch volume for habitable pressure vessels. To ensure the operational safety of these structures, NASA has developed an extensive testing program to evaluate the structural capability on ground test articles. This paper will discuss a current challenge faced by test engineers evaluating the strain of large-scale inflatable space structures during ground testing. Namely, the difficulty that arises using monochrome digital image correlation (DIC) to evaluate bi-axial strain for woven-webbing restraint layers. This report provides insight into a novel method of photogrammetry using red-green-blue (RGB) filtering in conjunction with DIC to evaluate the strain in each direction on a test article experiencing bi-directional strain. To evaluate this concept, a uniaxial tensile test was performed that represented a biaxial woven architecture using orthogonally interfaced straps. The resulting analysis demonstrates promise for this novel approach for isolating a specific region and direction of strain, reducing the effects of straps not in the area of interest, while allowing for a larger region of analysis. Moreover, it was shown that the application of a white basecoat prior to applying photogrammetry patterns significantly reduced data loss while performing RGB filtered DIC.
Fermilab's Control System uses a proprietary application framework written decades ago. Considered state-ofthe- art at one time, the control system now lacks many features we expect from a modern interface and needs to be updated. Our investigation of Web browsers and JavaScript revealed a powerful, rich, and state-of-the-art development environment. We discuss JavaScript frameworks, JavaScript language features, and packaging tools. We also discuss issues we need to resolve before we are confident this can become our primary application platform.