A Bibliography of Aspect-Oriented Software Development, Version 1.0
A bibliography of the literature related to Aspect-Oriented Programming. This is meant to be an evolving documents.
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.
A bibliography of the literature related to Aspect-Oriented Programming. This is meant to be an evolving documents.
How do you provide more than 350 scientists and researchers access to data from every instrument in Odyssey when the data is curated across half a dozen institutions and in different formats and is too big to mail on a CD-ROM anymore? The Planetary Data System (PDS) faced this exact question. The solution was to use a metadata-based middleware framework developed by the Object Oriented Data Technology task at NASA s Jet Propulsion Laboratory. Using OODT, PDS provided - for the first time ever - data from all mission instruments through a single system immediately upon data delivery.
This paper presents some of the challenges associated with bringing software projects from the research world into an operationa1 environment. While the core functional components of research-oriented software applications can have great utility in an operational setting, these applications often lack aspects important in an operational environment such as logging and security. Furthermore, these stand-alone applications, sometimes developed in isolation from one another, can produce data products useful to other applications in a software ecosystem.
The purpose of this proposal is to research a new suite of object-oriented (OO) software metrics, called semantic metrics, that have the potential to help software engineers identify fragile, low quality code sections much earlier in the development cycle than is possible with traditional OO metrics. With earlier and better Fault detection, software maintenance will be less time consuming and expensive, and software reusability will be improved. Because it is less costly to correct faults found earlier than to correct faults found later in the software lifecycle, the overall cost of software development will be reduced. Semantic metrics can be derived from the knowledge base of a program understanding system. A program understanding system is designed to understand a software module. Once understanding is complete, the knowledge-base contains digested information about the software module. Various semantic metrics can be collected on the knowledge base. This new kind of metric measures domain complexity, or the relationship of the software to its application domain, rather than implementation complexity, which is what traditional software metrics measure. A semantic metric will thus map much more closely to qualities humans are interested in, such as cohesion and maintainability, than is possible using traditional metrics, that are calculated using only syntactic aspects of software.
We use the concepts of statistical electromagnetics to derive the general radiative transfer equation (RTE) describing multiple scattering of polarized light by sparse discrete random media consisting of arbitrarily shaped and arbitrarily oriented particles. The derivation starts from the volume integral and Lippmann-Schwinger equations for the electric field scattered by a fixed N-particle system and proceeds to the vector form of the Foldy-Lax equations and their approximate far-field version. We then assume that particle positions are completely random and derive the vector RTE by applying the Twersky approximation to the coherent electric field and the Twersky and ladder approximations to the coherency dyad of the diffuse field in the limit N -> infinity. The concluding section discusses the physical meaning of the quantities entering the general vector RTE and the assumptions made in its derivation.
The purpose of this document is to propose a product-oriented software certification process to facilitate use of software synthesis and formal methods. Why is such a process needed? Currently, software is tested until deemed bug-free rather than proving that certain software properties exist. This approach has worked well in most cases, but unfortunately, deaths still occur due to software failure. Using formal methods (techniques from logic and discrete mathematics like set theory, automata theory and formal logic as opposed to continuous mathematics like calculus) and software synthesis, it is possible to reduce this risk by proving certain software properties. Additionally, software synthesis makes it possible to automate some phases of the traditional software development life cycle resulting in a more streamlined and accurate development process.
A bibliography of the literature related to Aspect-Oriented Software Development are presented in this report.
This paper addresses a high level spatio-temporal problem, namely "absolute orientation", which arises in visual-odometry (using stereo), or registering two models created by different Structure from Motion (SFM) reconstructions. We compare the very popular method due to Horn using quaternions and our own independently derive method using the orthonormal rotation matrix R. We also introduce a novel approach for outlier rejection using spectral clustering.
Five visual search experiments found oculomotor and attentional capture consistent with predictions of contingent orienting, contrary to claims that oculomotor capture is purely stimulus driven. Separate saccade and attend-only conditions contained a color target appearing either singly, with an onset or color distractor, or both. In singleton mode, onsets produced oculomotor and attentional capture. In feature mode, capture was absent or greatly reduced, providing evidence for top-down modulation of both types of capture. Although attentional capture by color abstractors was present throughout, oculomotor capture by color occurred only when accompanied by transient change, providing evidence for a dissociation between oculomotor and attentional capture. Oculomotor and attentional capture appear to be mediated by top-down attentional control settings, but transient change may be necessary for oculomotor capture. ((c) 2003 APA, all rights reserved).
A design-oriented analysis capability for aircraft fuselage structures that utilizes equivalent plate methodology is described. This new capability is implemented as an addition to the existing wing analysis procedure in the Equivalent Laminated Plate Solution (ELAPS) computer code. The wing and fuselage analyses are combined to model entire airframes. The paper focuses on the fuselage model definition, the associated analytical formulation and the approach used to couple the wing and fuselage analyses. The modeling approach used to minimize the amount of preparation of input data by the user and to facilitate the making of design changes is described. The fuselage analysis is based on ring and shell equations but the procedure is formulated to be analogous to that used for plates in order to take advantage of the existing code in ELAPS. Connector springs are used to couple the wing and fuselage models. Typical fuselage analysis results are presented for two analytical models. Results for a ring-stiffened cylinder model are compared with results from conventional finite-element analyses to assess the accuracy of this new analysis capability. The connection of plate and ring segments is demonstrated using a second model that is representative of the wing structure for a channel-wing aircraft configuration.
Membranes prepared by low pressure disruption of cells exhibited no ATPase activity in the absence of Triton X-100, although 43% of the total menadione reductase activity was detected. Trypsin digestion reduced menadione reductase activity by 45% whereas ATPase activity was not affected. Disruption of the membrane fraction at higher pressure solubilized about 45% of the ATPase activity. The soluble activity was still enhanced by Triton X-100, suggesting that the detergent, besides disrupting membrane vesicles, also activated the ATPase. The discrepancy in localization of menadione reductase and ATPase activities raised questions regarding the reliability of using a single marker enzyme as an indicator of vesicle orientation.
An automated technique to segment solar coronal loops from intensity images of the Sun s corona is introduced. It exploits physical characteristics of the solar magnetic field to enable robust extraction from noisy images. The technique is a constructive curve detection approach, constrained by collections of estimates of the magnetic fields orientation. Its effectiveness is evaluated through experiments on synthetic and real coronal images.
Color M-mode echocardiography has recently been utilized to describe diastolic flow propagation velocity (Vp) in the left ventricle. While increasing temporal resolution from 15 to 200 Hz, this M-mode technique requires the user to select a single scanline, potentially limiting quantification of Vp due to the complex three-dimensional inflow pattern. We previously performed computational fluid dynamics simulations to demonstrate the insignificance of the scanline orientation, however geometric complexity was limited. The purpose of this study was to utilize high frame-rate 2D color Doppler images to investigate the importance of scanline selection in patients for the quantification of Vp. 2D color Doppler images were digitally acquired at 50 frames/s in 6 subjects from the apical 4-chamber window (System 5, GE/Vingmed, Milwaukee, WI). Vp was determined for a set of scanlines positioned through 5 locations across the mitral annulus (from the anterior to posterior mitral annulus). An analysis of variance was performed to examine the differences in Vp as a function of scanline position. Vp was not effected by scanline position in sampled locations from the center of the mitral valve towards the posterior annulus. Although not statistically significant, there was a trend to slower propagation velocities on the anterior side of the valve (60.8 +/- 16.7 vs. 54.4 +/- 13.6 cm/s). This study clinically validates our previous numerical experiment showing that Vp is insensitive to small perturbations of the scanline through the mitral valve. However, further investigation is necessary to examine the impact of ventricular geometry in pathologies including dilated cardiomyopathy.
Adaptation to research paradigms such as rotating rooms and optical alteration of visual feedback during movement results in development of perceptual-motor programs that provide the reflexive assistance that is necessary to skilled control of movement and balance. The discomfort and stomach awareness that occur during the adaptation process has been attributed to conflicting sensory information about the state of motion. Vestibular signals depend on the kinematics of head movements irrespective of the presence or absence of signals from other senses. We propose that sensory conflict when vestibular signals are at least one component of the conflict are innately disturbing and unpleasant. This innate reaction is part of a continuum that operates early in life to prevent development of inefficient perceptual-motor programs. This reaction operates irrespective of and in addition to reward and punishment from parental guidance or goal attainment to yield efficient control of whole body movement in the operating environment of the individual. The same mechanism is involved in adapting the spatial orientation system to strange environments. This conceptual model "explains" why motion sickness is associated with adaptation to novel environments and is in general consistent with motion sickness literature.
This article summarizes a variety of newly published findings obtained by the Neuroscience Laboratory, Johnson Space Center, and attempts to place this work within a historical framework of previous results on posture, locomotion, motion sickness, and perceptual responses that have been observed in conjunction with space flight. In this context, we have taken the view that correct transduction and integration of signals from all sensory systems is essential to maintaining stable vision, postural and locomotor control, and eye-hand coordination as components of spatial orientation. The plasticity of the human central nervous system allows individuals to adapt to altered stimulus conditions encountered in a microgravity environment. However, until some level of adaptation is achieved, astronauts and cosmonauts often experience space motion sickness, disturbances in motion control and eye-hand coordination, unstable vision, and illusory motion of the self, the visual scene, or both. Many of the same types of disturbances encountered in space flight reappear immediately after crew members return to earth. The magnitude of these neurosensory, sensory-motor and perceptual disturbances, and the time needed to recover from them, tend to vary as a function of mission duration and the space travelers prior experience with the stimulus rearrangement of space flight. To adequately chart the development of neurosensory changes associated with space flight, we recommend development of enhanced eye movement systems and body position measurement. We also advocate the use of a human small radius centrifuge as both a research tool and as a means of providing on-orbit countermeasures that will lessen the impact of living for long periods of time with out exposure to altering gravito-inertial forces. Copyright 1998 Elsevier Science B.V.
Rotational head motion in vertebrates is detected by the semicircular canal system, whose innervating primary afferent fibers carry information about movement in specific head planes. The semicircular canals have been qualitatively examined over a number of years, and the canal planes have been quantitatively characterized in several animal species. The present study first determined the geometric relationship between individual semicircular canals and between the canals and the stereotactic head planes in pigeons. Stereotactic measurements of multiple points along the circumference of the bony canals were taken, and the measured points fitted with a three-dimensional planar surface. Direction normals to the plane's surface were calculated and used to define angles between semicircular canal pairs. Because of the unusual shape of the anterior semicircular canals in pigeons, two planes, a major and a minor, were fitted to the canal's course. Calculated angle values for all canals indicated that the horizontal and posterior semicircular canals are nearly orthogonal, but the anterior canals have substantial deviations from orthogonality with other canal planes. Next, the responses of the afferent fibers that innervate each of the semicircular canals to 0.5 Hz sinusoidal rotation about an earth-vertical axis were obtained. The head orientation relative to the rotation axis was systematically varied so that directions of maximum sensitivity for each canal afferent could be determined. These sensitivity vectors were then compared with the canal plane direction normals. The afferents that innervated specific semicircular canals formed homogeneous clusters of sensitivity vectors in different head planes. The horizontal and posterior afferents had average sensitivity vectors that were largely co-incident with the innervated canal plane direction normals. Anterior canal afferents, however, appeared to synthesize contributions from the major and minor plane components of the bony canal structure to produce a resultant sensitivity vector that was positioned between the canal planes. Calculated angles between the average canal afferent sensitivity vectors revealed that direction orthogonality is preserved at the afferent signal level, even though deviations from canal plane orthogonality exist.
A "sensory conflict" model of spatial orientation was developed. This mathematical model was based on concepts derived from observer theory, optimal observer theory, and the mathematical properties of coordinate rotations. The primary hypothesis is that the central nervous system of the squirrel monkey incorporates information about body dynamics and sensory dynamics to develop an internal model. The output of this central model (expected sensory afference) is compared to the actual sensory afference, with the difference defined as "sensory conflict." The sensory conflict information is, in turn, used to drive central estimates of angular velocity ("velocity storage"), gravity ("gravity storage"), and linear acceleration ("acceleration storage") toward more accurate values. The model successfully predicts "velocity storage" during rotation about an earth-vertical axis. The model also successfully predicts that the time constant of the horizontal vestibulo-ocular reflex is reduced and that the axis of eye rotation shifts toward alignment with gravity following postrotatory tilt. Finally, the model predicts the bias, modulation, and decay components that have been observed during off-vertical axis rotations (OVAR).
The Collaborative Information Portal (CIP) was enterprise software developed jointly by the NASA Ames Research Center and the Jet Propulsion Laboratory (JPL) for NASA's highly successful Mars Exploration Rover (MER) mission. Both MER and CIP have performed far beyond their original expectations. Mission managers and engineers ran CIP inside the mission control room at JPL, and the scientists ran CIP in their laboratories, homes, and offices. All the users connected securely over the Internet. Since the mission ran on Mars time, CIP displayed the current time in various Mars and Earth time zones, and it presented staffing and event schedules with Martian time scales. Users could send and receive broadcast messages, and they could view and download data and image files generated by the rovers' instruments. CIP had a three-tiered, service-oriented architecture (SOA) based on industry standards, including J2EE and web services, and it integrated commercial off-the-shelf software. A user's interactions with the graphical interface of the CIP client application generated web services requests to the CIP middleware. The middleware accessed the back-end data repositories if necessary and returned results for these requests. The client application could make multiple service requests for a single user action and then present a composition of the results. This happened transparently, and many users did not even realize that they were connecting to a server. CIP performed well and was extremely reliable; it attained better than 99% uptime during the course of the mission. In this paper, we present overviews of the MER mission and of CIP. We show how CIP helped to fulfill some of the mission needs and how people used it. We discuss the criteria for choosing its architecture, and we describe how the developers made the software so reliable. CIP's reliability did not come about by chance, but was the result of several key design decisions. We conclude with some of the important lessons we learned form developing, deploying, and supporting the software.