31 research outputs found
The Effects of Finger-Walking in Place (FWIP) on Spatial Knowledge Acquisition in Virtual Environments
Spatial knowledge, necessary for efficient navigation, comprises route knowledge (memory of landmarks along a route) and survey knowledge (overall representation like a map). Virtual environments (VEs) have been suggested as a power tool for understanding some issues associated with human navigation, such as spatial knowledge acquisition. The Finger-Walking-in-Place (FWIP) interaction technique is a locomotion technique for navigation tasks in immersive virtual environments (IVEs). The FWIP was designed to map a human’s embodied ability overlearned by natural walking for navigation, to finger-based interaction technique. Its implementation on Lemur and iPhone/iPod Touch devices was evaluated in our previous studies. In this paper, we present a comparative study of the joystick’s flying technique versus the FWIP. Our experiment results show that the FWIP results in better performance than the joystick’s flying for route knowledge acquisition in our maze navigation tasks
Formal Requirements-Based Programming for Complex Systems
Computer science as a field has not yet produced a general method to mechanically transform complex computer system requirements into a provably equivalent implementation. Such a method would be one major step towards dealing with complexity in computing, yet it remains the elusive holy grail of system development. Currently available tools and methods that start with a formal model of a system and mechanically produce a provably equivalent implementation are valuable but not sufficient. The gap that such tools and methods leave unfilled is that the formal models cannot be proven to be equivalent to the system requirements as originated by the customer For the classes of complex systems whose behavior can be described as a finite (but significant) set of scenarios, we offer a method for mechanically transforming requirements (expressed in restricted natural language, or appropriate graphical notations) into a provably equivalent formal model that can be used as the basis for code generation and other transformations. While other techniques are available, this method is unique in offering full mathematical tractability while using notations and techniques that are well known and well trusted. We illustrate the application of the method to an example procedure from the Hubble Robotic Servicing Mission currently under study and preliminary formulation at NASA Goddard Space Flight Center
Analysis, Simulation, and Verification of Knowledge-Based, Rule-Based, and Expert Systems
Mathematically sound techniques are used to view a knowledge-based system (KBS) as a set of processes executing in parallel and being enabled in response to specific rules being fired. The set of processes can be manipulated, examined, analyzed, and used in a simulation. The tool that embodies this technology may warn developers of errors in their rules, but may also highlight rules (or sets of rules) in the system that are underspecified (or overspecified) and need to be corrected for the KBS to operate as intended. The rules embodied in a KBS specify the allowed situations, events, and/or results of the system they describe. In that sense, they provide a very abstract specification of a system. The system is implemented through the combination of the system specification together with an appropriate inference engine, independent of the algorithm used in that inference engine. Viewing the rule base as a major component of the specification, and choosing an appropriate specification notation to represent it, reveals how additional power can be derived from an approach to the knowledge-base system that involves analysis, simulation, and verification. This innovative approach requires no special knowledge of the rules, and allows a general approach where standardized analysis, verification, simulation, and model checking techniques can be applied to the KBS
Experiences with a Requirements-Based Programming Approach to the Development of a NASA Autonomous Ground Control System
Requirements-to-Design-to-Code (R2D2C) is an approach to the engineering of computer-based systems that embodies the idea of requirements-based programming in system development. It goes further; however, in that the approach offers not only an underlying formalism, but full formal development from requirements capture through to the automatic generation of provably-correct code. As such, the approach has direct application to the development of systems requiring autonomic properties. We describe a prototype tool to support the method, and illustrate its applicability to the development of LOGOS, a NASA autonomous ground control system, which exhibits autonomic behavior. Finally, we briefly discuss other areas where the approach and prototype tool are being considered for application
Interactive Visual Analysis of Structure-borne Noise Data
Numerical simulation has become omnipresent in the automotive domain, posing
new challenges such as high-dimensional parameter spaces and large as well as
incomplete and multi-faceted data. In this design study, we show how
interactive visual exploration and analysis of high-dimensional, spectral data
from noise simulation can facilitate design improvements in the context of
conflicting criteria. Here, we focus on structure-borne noise, i.e., noise from
vibrating mechanical parts. Detecting problematic noise sources early in the
design and production process is essential for reducing a product's development
costs and its time to market. In a close collaboration of visualization and
automotive engineering, we designed a new, interactive approach to quickly
identify and analyze critical noise sources, also contributing to an improved
understanding of the analyzed system. Several carefully designed, interactive
linked views enable the exploration of noises, vibrations, and harshness at
multiple levels of detail, both in the frequency and spatial domain. This
enables swift and smooth changes of perspective; selections in the frequency
domain are immediately reflected in the spatial domain, and vice versa. Noise
sources are quickly identified and shown in the context of their neighborhood,
both in the frequency and spatial domain. We propose a novel drill-down view,
especially tailored to noise data analysis. Split boxplots and synchronized 3D
geometry views support comparison tasks. With this solution, engineers iterate
over design optimizations much faster, while maintaining a good overview at
each iteration. We evaluated the new approach in the automotive industry,
studying noise simulation data for an internal combustion engine.Comment: Accepted for IEEE VIS 2022 and IEEE TVC
Systems, methods and apparatus for generation and verification of policies in autonomic computing systems
Described herein is a method that produces fully (mathematically) tractable development of policies for autonomic systems from requirements through to code generation. This method is illustrated through an example showing how user formulated policies can be translated into a formal mode which can then be converted to code. The requirements-based programming method described provides faster, higher quality development and maintenance of autonomic systems based on user formulation of policies.Further, the systems, methods and apparatus described herein provide a way of analyzing policies for autonomic systems and facilities the generation of provably correct implementations automatically, which in turn provides reduced development time, reduced testing requirements, guarantees of correctness of the implementation with respect to the policies specified at the outset, and provides a higher degree of confidence that the policies are both complete and reasonable. The ability to specify the policy for the management of a system and then automatically generate an equivalent implementation greatly improves the quality of software, the survivability of future missions, in particular when the system will operate untended in very remote environments, and greatly reduces development lead times and costs
Access to Autism Spectrum Disorder Services for Rural Appalachian Citizens
Background: Low-resource rural communities face significant challenges regarding availability and adequacy of evidence-based services.
Purposes: With respect to accessing evidence-based services for Autism Spectrum Disorder (ASD), this brief report summarizes needs of rural citizens in the South-Central Appalachian region, an area notable for persistent health disparities.
Methods: A mixed-methods approach was used to collect quantitative and qualitative data during focus groups with 33 service providers and 15 caregivers of children with ASD in rural southwest Virginia.
Results: Results supported the barriers of availability and affordability of ASD services in this region, especially relating to the need for more ASD-trained providers, better coordination and navigation of services, and addition of programs to assist with family financial and emotional stressors. Results also suggested cultural attitudes related to autonomy and trust towards outside professionals that may prevent families from engaging in treatment.
Implications: Relevant policy recommendations are discussed related to provider incentives, insurance coverage, and telehealth. Integration of autism services into already existing systems and multicultural sensitivity of providers are also implicated
Software Impact Analysis in a Virtual Environment
With the relentless growth in software, automated support for visualizing and navigating software artifacts is no longer a luxury. As packaged software components and middleware occupy more and more of the software landscape, interoperability relationships point to increasingly relevant software change impacts. Packaged software now represents over thirty-two percent of the software portfolio in most organizations Benchmark [40]. While traceability and dependency analysis has effectively supported impact analysis in the past, they fall short today as their webs of dependency information extend beyond most software engineers ability to comprehend them. This paper describes research for extending current software change impact analysis to incorporate software architecture dependency relationships. We discuss how we address the extensive dependency information involved, extending impact analysis using software visualization, and outline our approach to employing the Software Impact Analysis Virtual Environment. 1
Privacy in domestic environments
While there is a growing body of research on privacy,most of the work puts the focus on information privacy. Physical and psychological privacy issues receive little
to no attention. However, the introduction of technology into our lives can cause problems with regard to these aspects of privacy. This is especially true when it
comes to our homes, both as nodes of our social life and places for relaxation. This paper presents the results of a study intended to capture a part of the phenomenology of privacy in domestic environments