1,184 research outputs found
Recommended from our members
FLAVERS: a Finite State Verification Technique for Software Systems
Software systems are increasing in size and complexity and, subsequently, are becoming ever more difficult to validate. Finite State Verification (FSV) has been gaining credibility and attention as an alternative to testing and to formal verification approaches based on theorem proving. There has recently been a great deal of excitement about the potential for FSV approaches to prove properties about hardware descriptions but, for the most part, these approaches do not scale adequately to handle the complexity usually found in software. In this paper, we describe an FSV approach that creates a compact and conservative, but imprecise, model of the system being analyzed, and then assists the analyst in adding additional details as guided by previous analysis results. This paper describes this approach and a prototype implementation, called FLAVERS, presents a detailed example, and then provides some experimental results demonstrating scalability
Recommended from our members
Verifying Properties of Process Definitions
It seems important that the complex processes that synergize humans and computers to solve widening classes of societal problems be subjected to rigorous analysis. One approach is to use a process definition language to specify these processes and to then use analysis techniques to evaluate these definitions for important correctness properties. Because humans demand flexibility in their participation in complex processes, process definition languages must incorporate complicated control structures, such as various concurrency, choice, reactive control, and exception mechanisms. The underlying complexity of these control abstractions, however, often confounds the users’ intuitions as well as complicates any analysis. Thus, the control abstraction complexity in process definition languages presents analysis challenges beyond those posed by traditional programming languages. This paper explores some of the difficulties of analyzing process definitions. We explore issues arising when applying the FLAVERS finite state verification system to processes written in the Little-JIL process definition language and illustrate these issues using a realistic auction example. Although we employ a particular process definition language and analysis technique, our results seem more generally applicable
Development of the X-33 Aerodynamic Uncertainty Model
An aerodynamic uncertainty model for the X-33 single-stage-to-orbit demonstrator aircraft has been developed at NASA Dryden Flight Research Center. The model is based on comparisons of historical flight test estimates to preflight wind-tunnel and analysis code predictions of vehicle aerodynamics documented during six lifting-body aircraft and the Space Shuttle Orbiter flight programs. The lifting-body and Orbiter data were used to define an appropriate uncertainty magnitude in the subsonic and supersonic flight regions, and the Orbiter data were used to extend the database to hypersonic Mach numbers. The uncertainty data consist of increments or percentage variations in the important aerodynamic coefficients and derivatives as a function of Mach number along a nominal trajectory. The uncertainty models will be used to perform linear analysis of the X-33 flight control system and Monte Carlo mission simulation studies. Because the X-33 aerodynamic uncertainty model was developed exclusively using historical data rather than X-33 specific characteristics, the model may be useful for other lifting-body studies
High-angle-of-attack yawing moment asymmetry of the X-31 aircraft from flight test
Significant yawing moment asymmetries were encountered during the high-angle-of-attack envelope expansion of the two X-31 aircraft. These asymmetries led to position saturations of the thrust vector vanes and trailing-edge flaps during some of the dynamic stability axis rolling maneuvers at high angles of attack. This slowed the high-angle-of-attack envelope expansion and resulted in maneuver restrictions. Several aerodynamic modifications were made to the X-31 forebody with the goal of minimizing the asymmetry. A method for determining the yawing moment asymmetry from flight data was developed and an analysis of the various configuration changes completed. The baseline aircraft were found to have significant asymmetries above 45 deg angle of attack with the largest asymmetry typically occurring around 60 deg angle of attack. Applying symmetrical boundary layer transition strips along the forebody sides increased the magnitude of the asymmetry and widened the angle-of-attack range over which the largest asymmetry acted. Installing longitudinal forebody strakes and rounding the sharp nose of the aircraft caused the yawing moment asymmetry magnitude to be reduced. The transition strips and strakes made the asymmetry characteristic of the aircraft more repeatable than the clean forebody configuration. Although no geometric differences between the aircraft were known, ship 2 consistently had larger yawing moment asymmetries than ship 1
Fire Fighting from High Altitude
A viewgraph presentation on high altitude fire fighting is shown. The topics include: 1) Yellowstone Fire - 1988; 2) 2006 Western States Fire Mission Over-View; 3) AMS-Wildfire Scanner; 4) October 24-25 Mission: Yosemite NP and NF; 5) October 24-25 Mission MODIS Overpass; 6) October 24-25 Mission Highlights; 7) October 28-29 Mission Esperanza Fire, California; 8) Response to the Esperanza Fire in Southern California -- Timeline Oct 27-29 2006; 9) October 28-29 Mission Esperanza Fire Altair Flight Routing; 10) October 28-29 Mission Esperanza Fire Altair Over-Flights; 11) October 28-29 Mission Highlights; 12) Results from the Esperanza Fire Response; 13) 2007 Western States Fire Mission; and 14) Western States UAS Fire Mission 200
BCFA: Bespoke Control Flow Analysis for CFA at Scale
Many data-driven software engineering tasks such as discovering programming
patterns, mining API specifications, etc., perform source code analysis over
control flow graphs (CFGs) at scale. Analyzing millions of CFGs can be
expensive and performance of the analysis heavily depends on the underlying CFG
traversal strategy. State-of-the-art analysis frameworks use a fixed traversal
strategy. We argue that a single traversal strategy does not fit all kinds of
analyses and CFGs and propose bespoke control flow analysis (BCFA). Given a
control flow analysis (CFA) and a large number of CFGs, BCFA selects the most
efficient traversal strategy for each CFG. BCFA extracts a set of properties of
the CFA by analyzing the code of the CFA and combines it with properties of the
CFG, such as branching factor and cyclicity, for selecting the optimal
traversal strategy. We have implemented BCFA in Boa, and evaluated BCFA using a
set of representative static analyses that mainly involve traversing CFGs and
two large datasets containing 287 thousand and 162 million CFGs. Our results
show that BCFA can speedup the large scale analyses by 1%-28%. Further, BCFA
has low overheads; less than 0.2%, and low misprediction rate; less than 0.01%.Comment: 12 page
Water tunnel flow visualization study of a 4.4 percent scale X-31 forebody
A water-tunnel test of a 4.4 percent-scale, forebody-only model of the X-31 aircraft with different forebody strakes and nosebooms has been performed in the Flow Visualization Facility at the NASA Dryden Flight Research Center. The focus of the study was to determine the relative effects of the different configurations on the stability and symmetry of the high-angle-of-attack forebody vortex flow field. The clean, noseboom-off configuration resisted the development of asymmetries in the primary vortices through 70 deg angle of attack. The wake of the X-31 flight test noseboom configuration significantly degraded the steadiness of the primary vortex cores and promoted asymmetries. An alternate L-shaped noseboom mounted underneath the forebody had results similar to those seen with the configuration, enabling stable, symmetrical vortices up to 70 deg angle of attack. The addition of strakes near the radome tip along the waterline increased the primary vortex strength while it simultaneously caused the vortex breakdown location co move forward. Forebody strakes did not appear to significantly reduce the asymmetries in the forebody vortex field in the presence of the flight test noseboom
Pathologic Findings in MRI-Guided Needle Core Biopsies of the Breast in Patients with Newly Diagnosed Breast Cancer
The role of MRI in the management of breast carcinoma is rapidly evolving from its initial use for specific indications only to a more widespread use on all women with newly diagnosed early stage breast cancer. However, there are many concerns that such widespread use is premature since detailed correlation of MRI findings with the underlying histopathology of the breast lesions is still evolving and clear evidence for improvements in management and overall prognosis of breast cancer patients evaluated by breast MRI after their initial cancer diagnosis is lacking. In this paper, we would like to bring attention to a benign lesion that is frequently present on MRI-guided breast biopsies performed on suspicious MRI findings in the affected breast of patients with a new diagnosis of breast carcinoma
- …