Engineering Papers⌕ Search

SEARCH · Engineering Papers

Results for “Android Application”

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 19 records

Generation of Library Models for Verification of Android Applications

Android applications are difficult to verify and test since they have many external dependencies. To overcome this problem, environment generation can be used to create a model of the environment to simulate the behavior of these external dependencies. Creating this environment model manually is a tedious process and although there are many techniques available to generate models, the key lies in identifying how these techniques can be applied to a specific domain. In this paper we discuss two static analysis tools OCSEGen and Modgen and how they can be applied to the Android domain to generate models for specific parts of the environment.

Verification↗

A Web Service and Android Application for the Distribution of Rainfall Estimates and Earth Observation Data

The full potential of Satellite Rainfall Estimates (SRE) can only be realized if timely access to the datasets is possible. Existing data distribution web portals are often focused on global products and offer limited customization options, especially for the purpose of routine regional monitoring. Furthermore, most online systems are designed to meet the needs of desktop users, limiting the compatibility with mobile devices. In response to the growing demand for SRE and to address the current limitations of available web portals a project was devised to create a set of freely available applications and services, available at a common portal that can: (1) simplify cross-platform access to Tropical Rainfall Measuring Mission Online Visualization and Analysis System (TOVAS) data (including from Android mobile devices), (2) provide customized and continuous monitoring of SRE in response to user demands and (3) combine data from different online data distribution services, including rainfall estimates, river gauge measurements or imagery from Earth Observation missions at a single portal, known as the Tropical Rainfall Measuring Mission (TRMM) Explorer. The TRMM Explorer project suite includes a Python-based web service and Android applications capable of providing SRE and ancillary data in different intuitive formats with the focus on regional and continuous analysis. The outputs include dynamic plots, tables and data files that can also be used to feed downstream applications and services. A case study in Southern Angola is used to describe the potential of the TRMM Explorer for SRE distribution and analysis in the context of ungauged watersheds. The development of a collection of data distribution instances helped to validate the concept and identify the limitations of the program, in a real context and based on user feedback. The TRMM Explorer can successfully supplement existing web portals distributing SRE and provide a cost-efficient resource to small and medium-sized organizations with specific SRE monitoring needs, namely in developing and transition countries.

precipitation↗

Androids: application of EAP as artificial muscles to entertainment industry

The classic movie Metropolis (1926), which is nowadays considered a cinema milestone, has shown the possibility to build robots called androids that are science and fiction run together to realize a dream: the human-like robot. In that movie, Dr. Rotwang transforms a simple and cold calculating robot into the body of a beautiful woman. Robots have often been depicted as metal creatures with cold steel bodies, but there is no reason why metals should be the only kind of material for construction of robots. The authors examined the issues related to applying electroactive polymers materials (EAP) to the entertainment industry. EAP are offering attractive characteristics with the potential to produce more realistic models of living creatures at significantly lower cost. This paper seeks to elucidate how EAP might infiltrate and ultimately revolutionize entertainment, showing some applicative examples.

Animatronics↗

RMIT AR Android Application Abstract

This summer, I've worked as an intern for IT-C1's Rapid Model Import Tool (RMIT) project under Bill Little. The goal of this project was to develop a mobile application for IT-C1's larger project, RMIT, so that it could be deployed in a convenient way. The current function of RMIT is to import file types that are not normally compatible with the Unity 3D software development engine and make them into files that can be placed into Unity for the specific purpose of viewing CAD models in virtual reality (VR). The mobile application that I worked on uses augmented reality (AR), using the camera on a mobile device, to show virtual models in the real world for the purpose of visualization and understanding. In addition to single-player capabilities, this application will include a multi-player mode so that collaborating engineers can see each other's work on their own devices.Working on this application required many steps. First, I hard to learn a lot about how mobile development is different from desktop development, and what the limitations of augmented reality are at its current state. From there, I was assigned new tasks and goals every two weeks, which included addingground plane and air plane functionality, designing a user interface, adding multi-player capability and allowing the user to manipulate models placed in a scene.

Dorian Thompson↗

GPU-Based Static Data-Flow Analysis for Fast and Scalable Android App Vetting

Many popular vetting tools for Android applications use static code analysis techniques. In particular, Interprocedural Data-Flow Graph (IDFG) construction is the computation at the core of Android static data-flow analysis and consumes most of the analysis time. Many analysis tools use a worklist algorithm, an iterative fixed-point approach, to construct the IDFG. In this paper, we observe that a straightforward GPU parallelization of the worklist algorithm leads to significant underutilization of the GPU resources. We identify four performance bottlenecks, namely, frequent dynamic memory allocations, high branch divergence, workload imbalance, and irregular memory access patterns. Accordingly, we propose GDroid, a GPU-based worklist algorithm implementation with multiple fine-grained optimizations tailored to common characteristics of Android applications. The optimizations considered are: matrix-based data structure, memory access-based node grouping, and worklist merging. Our experimental evaluation, performed on 1000 Android applications, shows that the proposed optimizations are beneficial to performance, and GDroid can achieve up to 128X speedups against a plain GPU implementation.

Android security↗

Responder: Notification Acknowledgement Android Phone Application

Responder is designed to provide easier viewing and acknowledging of multiple messages. It gives the user a quick look at all recently received messages in an organized and clean manner that prevents notifications from being lost during a large burst of messages. It makes it easier to find and review old messages received and Responder was designed to give the user more flexibility in setting up how and what alerts will notify them when they are received by the phone. Since the implementation of Responder the FOT (Flight Operations Team) members are more informed and are able to focus more on problem solving the reason a notification was received then trying to keep up with sending cumbersome acknowledgements over text message or email. Responder is only able to receive and send SMS (Short Message Service) text messages but by using email-to-text services provided by the cellular carrier it is able to send and receive emails.

application↗

Design and Development of Responder: a Notification-Acknowledgment Android OS Phone Application

This paper discusses the design and development of the Android phone application Responder and how it assists Flight Operation Team (FOT) members in handling alerts from a Short Message Service (SMS) text message and email based notification system. The FOT needed a simplified and more powerful tool for receiving, storing, and acknowledging notifications sent from the ground systems automated notification software called Attention! (Registered Trademark). The previous system was to rely on a text message application that comes on a phone. This way was slow, inefficient, and did a poor job of keeping FOT members informed on the state of a situation when multiple notifications are being sent out by Attention! (Registered Trademark). Responder is designed to provide easier viewing and acknowledging of multiple messages. It gives the user a quick look at all recently received messages in an organized and clean manner that prevents notifications from being lost during a large burst of messages. It makes it easier to find and review old messages received and Responder was designed to give the user more flexibility in setting up how and what alerts will notify them when they are received by the phone. Since the implementation of Responder the FOT members are more informed and are able to focus more on problem solving the reason a notification was received then trying to keep up with sending cumbersome acknowledgements over text message or email. Responder is only able to receive and send SMS text messages but by using email to text services provided by the cellular carrier it is able to send and receive emails.

notification↗

X-Ray Toolkit Component Classifier Mobile (Android)

The X-Ray Toolkit Component Classifier is a mobile Android application for identifying components using the RECON image recognition algorithm. The application can identify common components within x-ray images such as antennae, batteries, switches and many more. It can be used in conjunction with X-Ray Toolkit Mobile for Android (SCR 2598.0) or as a stand-alone application. Sandia National Laboratories is a multimission laboratory managed and operated by National Technology & Engineering Solutions of Sandia, LLC, a wholly owned subsidiary of Honeywell International Inc., for the U.S. Department of Energy’s National Nuclear Security Administration under contract DE-NA0003525. SAND2021-8098 O

Gilbert, ChristinaL.↗

Environment Modeling Using Runtime Values for JPF-Android

Software applications are developed to be executed in a specific environment. This environment includes external native libraries to add functionality to the application and drivers to fire the application execution. For testing and verification, the environment of an application is simplified abstracted using models or stubs. Empty stubs, returning default values, are simple to generate automatically, but they do not perform well when the application expects specific return values. Symbolic execution is used to find input parameters for drivers and return values for library stubs, but it struggles to detect the values of complex objects. In this work-in-progress paper, we explore an approach to generate drivers and stubs based on values collected during runtime instead of using default values. Entry-points and methods that need to be modeled are instrumented to log their parameters and return values. The instrumented applications are then executed using a driver and instrumented libraries. The values collected during runtime are used to generate driver and stub values on- the-fly that improve coverage during verification by enabling the execution of code that previously crashed or was missed. We are implementing this approach to improve the environment model of JPF-Android, our model checking and analysis tool for Android applications.

Verification↗

NASA/JSC ISSLive!

Just 150 miles above us, the International Space Station (ISS) is orbiting. Each day, the astronauts on board perform a variety of activities from exercise, science experiments, and maintenance. Yet, many on the ground do not know about these daily activities. National Aeronautics Space Agency/ Johnson Space Center (NASA/JSC) innovation creation ISSLive! - an education project - is working to bridge this knowledge gap with traditional education channels such as schools, but also non-traditional channels with the non-technical everyday public. ISSLive! provides a website that seamlessly integrates planning and telemetry data, video feeds, 3D models, and iOS and android applications. Through the site, users are able to view astronauts daily schedules, in plain English alongside the original data. As an example, when an astronaut is working with a science experiment, a user will be able to read about the activity and for more detailed activities follow provided links to view more information all integrated into the same site. Live telemetry data from a predefined set can also be provided alongside the activities. For users to learn more, 3D models of the external and internal parts of the ISS are available, allowing users to explore the station and even select sensors, such as temperature, and view a real-time chart of the data. Even ground operations are modeled with a 3D mission control center, providing users information on the various flight control disciplines and showing live data that they would be monitoring. Some unique activities are also highlighted and have dedicated spaces to explore in more detail. Education is the focus of ISSLive!, even from the beginning when university students participated in the development process as part of their master s projects. Focus groups at a Houston school showed interest in the project and excitement towards including ISSLive! in their classroom. Through this inclusion, students' knowledge can be assessed with projects, oral presentations, and other assignments. For the public citizens outside of the traditional education system, ISSLive! provides a single, interactive, and engaging experience to learn about the ISS and its role in space exploration, international collaboration, and science. While traditional students are using ISSLive! in the classroom, their parents, grandparents, and friends are using it at home. ISSLive! truly brings the daily operations of the ISS into the daily lives of the public from every generation.

Harris, Philip D.↗

ISSLIVE! Bringing the Space Station to Every Generation

Just 200 miles above us, the International Space Station (ISS) is orbiting. Each day, the astronauts on board perform a variety of activities from exercise, science experiments, and maintenance. Yet, many on the ground don?t know about these daily activities. ISSLive! - an education project - is working to bridge this knowledge gap with traditional education channels such as schools, but also non-traditional channels with the non-technical everyday public. ISSLive! provides a website that seamlessly integrates planning and telemetry data, video feeds, 3D models, and iOS and android applications. Through the site, users are able to view astronauts? daily schedules, in plain English alongside the original data. As an example, when an astronaut is working with a science experiment, a user will be able to read about the activity and for more detailed activities follow provided links to view more information -- all integrated into the same site. Live telemetry data from a predefined set can also be provided alongside the activities. For users to learn more, 3D models of the external and internal parts of the ISS are available, allowing users to explore the station and even select sensors, such as temperature, and view a real-time chart of the data. Even ground operations are modelled with a 3D mission control center, providing users information on the various flight control disciplines and showing live data that they would be monitoring. Some unique activities are also highlighted, and have dedicated spaces to explore in more detail. Education is the focus of ISSLive!, even from the beginning when university students participated in the development process as part of their master?s projects. Focus groups at a Houston school showed interest in the project, and excitement towards including ISSLive! in their classroom. Through this inclusion, student?s knowledge can be assessed with projects, oral presentations, and other assignments. For the public citizens outside of the traditional education system, ISSLive! provides a single, interactive, and engaging experience to learn about the ISS and its role in space exploration, international collaboration, and science. While traditional students are using ISSLive! in the classroom, their parents, grandparents, and friends are using it at home. ISSLive! truly brings the daily operations of the ISS into the daily lives of the public from every generation.

Harris, Philip D.↗

Daylighting Digital Dimmer SBIR Phase 2 Final Report

The primary focus of the Phase II Development is the implementation of two key technologies, Task To Wall (TTW) Control, and Wand Gesture light dimming control into an easy to use remote for SSL light control, the MoJo Remote. The MoJo Remote product family includes a battery powered wireless remote, a WiFi gateway as well as Mobile Applications for iOS and Android. Specific accomplishments during the second reporting period include: 1. Finalization and implementation of MoJo Remote Accelerometer and capacitive-touch based UI/UX, referred to as the Wand Gesture UI. 2. Issuance of Patent for Wand Gesture UI. 3. Industrial and Mechanical Design for MoJo Remote and MoJo Gateway. 4. Task To Wall implementation and testing in MoJo Remote. 5. Zooming User Interface (ZUI) for the Mobile App implemented on both iOS and Andriod. 6. iOS Mobile app developed to beta level functionality. 7. Initial Development of the Android Mobile Application. 8. Closed loop color control at task (demonstrated at 2016 SSL R&D Workshop). 9. Task To Wall extended to Color Control, working in simulation. 10. Beta testing begun in Late 2017/Early 2018. The MoJo Remote integrates the Patented TTW Control and the Wand Gesture innovative User Interface, and is currently in Beta testing and on the path to commercialization.

24 POWER TRANSMISSION AND DISTRIBUTION↗

KM-IT Mobile Platform for D and D - 18300

Knowledge management (KM) is the practice or process responsible for gathering, analyzing, storing and sharing insights, experiences, knowledge, and information within an organization or community. The main focus of the Knowledge Management Information Tool (KM-IT) for the deactivation and decommissioning (D and D) community is to enhance safety through improved efficiencies (e.g., by reducing the need to rediscover the knowledge and experience gained over time and to promote the reuse of the existing knowledge). KM-IT serves as a centralized information repository and a common interface for D and D related activities. It facilitates the gathering, analysis, storage and sharing of knowledge and information within the D and D community. FIU has developed eight active modules as part of the web-based mobile application for the KM-IT, which can be accessed from m.dndkm.org: Vendor, Specialist Directory, Technology, Picture Library, Hotline, Lessons Learned, Best Practices and Fixatives. All of the mobile modules are scaled-down versions of the desktop module available at www.dndkm.org and publish data from the KM-IT database to the D and D community. FIU has recently developed a native mobile application for Android mobile devices for selecting D and D fixatives. This application runs natively on mobile devices and displays data through the fixative services which uses REST-based API for communication across mobile platforms. Xamarin Forms are used to develop the front-end application for the Android operating system (OS) and will be used for future platforms (iOS and Windows) as well. The native fixative application can be installed on mobile devices to search information related to fixatives, decontamination gels and strippable coatings applicable to D and D. The KM-IT platform includes a comprehensive database of commercially available fixatives and other contamination control products. Search functionality allows the user to filter and sort these products according to the search criteria or keyword. Three levels of refinement are available via a drill down menu for the criteria. (authors)

12 MANAGEMENT OF RADIOACTIVE AND NON-RADIOACTIVE W↗

An Overview of Technologies for Individual Trip History Collection: Mobility Decision Science Pillar SMART Mobility Consortium

WholeTraveler is a project of the Department of Energy's Smart Mobility consortium that explores how an individual's attitudes and lifestyle characteristics are embodied in transportation behaviors throughout one's life trajectory. As a study at the nexus of decision science and urban systems analysis, fine-grained location data (FGLD), or records of an individual's location collected at a resolution sufficient to determine both the unique destinations a traveler visits each day and the modes used to travel between them, underlie high quality results. Moreover, the methods for collecting FGLD and the means through which they are associated with a traveler's personal attributes have significant implications for the burden on research participants, the cost and complexity of the study, as well as the confidence with which hypotheses can be validated. This paper provides a broad overview of existing technologies for FGLD collection and is intended to provide a literature review for researcher exploring similar domain areas. Technologies are categorized as either network or onboard approaches. An onboard system, such as smartphone or GPS device, sends signals to external networks to capture its own location. Conversely, network systems, such as cell towers, are comprised of sensing nodes with known locations that record when individually identifiable assets come within their range of detection. Our analysis indicates that the most sensible approach to FGLD collection, for the purposes of WholeTraveler, is to leverage onboard devices, and in particular the existing Moves or Google Maps applications for Android and iOS smartphones. Dedicated GPS devices have been widely implemented by the transportation research community and pose an alternatively acceptable form of FGLD collection. Independently developing a custom smartphone application is not recommended because of the notable challenges in establishing minimal viable functionality, as well as in ensuring compatibility across an ever-growing combination of hardware devices and software versions. No matter the technical means of data collection, the secure handling of FGLD is of critical importance.

33 ADVANCED PROPULSION SYSTEMS↗

X-Ray Toolkit Mobile (Android)

X-Ray Toolkit Mobile (Android) is a software application for acquiring and processing digital images. The application runs on mobile devices running Android operating systems. Sandia National Laboratories is a multimission laboratory managed and operated by National Technology & Engineering Solutions of Sandia, LLC, a wholly owned subsidiary of Honeywell International Inc., for the U.S. Department of Energy’s National Nuclear Security Administration under contract DE-NA0003525 SAND2021-1981 O

Harris, JamesZ.↗

Towards Vendor and Operating System Independence of USB-based portable multi-channel analyzers

The nuclear measurements group is called on to develop portable, user friendly systems that performs at, or near, laboratory standards. These systems typically consist of a detector and a USB-based multi-channel analyzer. An ORTEC digi-Base is an example of a USB-based portable multi-channel analyzer with 14-pin photomultiplier tube base for gamma-ray spectroscopy applications with NaI(Tl) and other scintillation detectors. Operating system independence - we want to be able to develop applications that are 'future-proof' and can run on the best hardware for the job: desktop, laptop, tablet, phone, or embedded device. To do that we need our software to be operating system independent. Hardware vendor independence - to use the most appropriate equipment for the job, while still maintaining our rapid method development, we would like our software that uses this equipment to be independent of the specific vendor or model of the hardware. To do that we need a common interface to each vendor's equipment (high voltage, gain, start, stop, clear, etc.) In prior work, we were able to use an existing library to communicate with an ORTEC digi-base via Linux and Android. However the application developed did not have a user friendly front-end. Part of this work was to develop a simple user interface to control the settings of the hardware from Android. While OS independence is the final goal, another goal is standardized software for user-application development. For current purposes those standard systems are Windows 7, Windows 10, and Python 3. Our next step was to develop a common software interface between a front-end user interface and back-end hardware communication software. This was done using Python's Ctypes library. Ctypes is a foreign function library for Python. It provides C compatible data types, and allows calling functions in DLLs or shared libraries. It can be used to wrap these libraries in pure Python. Ctypes exports the cdll, and Windows windll and oledll objects, for loading dynamic link libraries. You load libraries by accessing them as attributes of these objects. cdll loads libraries which export functions using the standard cdecl calling convention. The first steps of developing the common software interface have been done. Once the software interface has been developed the next goal will be to develop hardware specific back-end software that way rapid user facing software can be developed using equipment that is 'on-hand' and once finished prototyping, the 'best' hardware can be chosen for the specific implementation.

12 MANAGEMENT OF RADIOACTIVE AND NON-RADIOACTIVE W↗

A method for estimating the amplitude response of smartphone built-in microphone sensors below 4 kHz

A method for estimating the amplitude response of built-in smartphone microphone sensors is pre- sented. The method is intended to be accessible to the general public, and comparison calibration measurements are performed in a non-isolated environment using conventional consumer products. A double reference sensor scheme is set up, consisting of a MB3 digital microbarometer (reference over the 0.5–2 Hz octave bands) and the iPrecisionMic smartphone microphone (reference above the 2 Hz octave band). The amplitude response of the iPrecisionMic sensor is first evaluated over the 1–2000 Hz octave bands. The amplitude response of three Samsung Galaxy S8 built-in smart- phone microphone sensors is then measured over the 0.5–2000 Hz octave bands. The Redvox Infrasound Recorder application (app) for Android is used to measure acoustic signals with the built-in smartphone microphone sensors. Amplitude response models in terms of digital gain are estimated for the test sensors based on the results. Last, self-noise levels for the iPrecisionMic and Samsung Galaxy S8 microphones are estimated and compared to infrasound ambient noise models. Results show an experimental capability for estimating the amplitude response of built-in smartphone microphone sensors in a non-isolated environment with conventional consumer products.

47 OTHER INSTRUMENTATION↗

ALS Beam Status v3.1

The ALS Beam Status smartphone application (for both Android and iOS) displays information found on the ALS Beam Status website https://als.lbl.gov/beam-status/ The benefit of using the app is that it also sends notification that are useful to the app user.

Rim, Ed↗