199,388 research outputs found

    The Real Time Display Builder (RTDB)

    Get PDF
    The Real Time Display Builder (RTDB) is a prototype interactive graphics tool that builds logic-driven displays. These displays reflect current system status, implement fault detection algorithms in real time, and incorporate the operational knowledge of experienced flight controllers. RTDB utilizes an object-oriented approach that integrates the display symbols with the underlying operational logic. This approach allows the user to specify the screen layout and the driving logic as the display is being built. RTDB is being developed under UNIX in C utilizing the MASSCOMP graphics environment with appropriate functional separation to ease portability to other graphics environments. RTDB grew from the need to develop customized real-time data-driven Space Shuttle systems displays. One display, using initial functionality of the tool, was operational during the orbit phase of STS-26 Discovery. RTDB is being used to produce subsequent displays for the Real Time Data System project currently under development within the Mission Operations Directorate at NASA/JSC. The features of the tool, its current state of development, and its applications are discussed

    Feature specific segmentation in perceived structure-from-motion

    Get PDF
    AbstractMotion information is important to vision for extracting the 3-D (three-dimensional) structure of an object, as evidenced by the compelling percept of three-dimensionality attainable in displays which are purely motion-defined. It has recently been shown that when subjects view a rotating transparent cylinder of dots simulated with parallel projection, they rarely perceive rotation reversals which are physically introduced (Treue, Andersen, Ando & Hildreth, Vision Research, 35;1995:139–148). We show however that when the elements defining the cylinder are oriented, the number of perceived reversals increases systematically to near maximum as the difference between element orientations on the two surfaces increases. These results imply that structure-from-motion mechanisms are capable of exploiting local feature differences between the different surfaces of a moving object

    Formal Object Interaction Language: Modeling and Verification of Sequential and Concurrent Object-Oriented Software

    Get PDF
    As software systems become larger and more complex, developers require the ability to model abstract concepts while ensuring consistency across the entire project. The internet has changed the nature of software by increasing the desire for software deployment across multiple distributed platforms. Finally, increased dependence on technology requires assurance that designed software will perform its intended function. This thesis introduces the Formal Object Interaction Language (FOIL). FOIL is a new object-oriented modeling language specifically designed to address the cumulative shortcomings of existing modeling techniques. FOIL graphically displays software structure, sequential and concurrent behavior, process, and interaction in a simple unified notation, and has an algebraic representation based on a derivative of the π-calculus. The thesis documents the technique in which FOIL software models can be mathematically verified to anticipate deadlocks, ensure consistency, and determine object state reachability. Scalability is offered through the concept of behavioral inheritance; and, FOIL’s inherent support for modeling concurrent behavior and all known workflow patterns is demonstrated. The concepts of process achievability, process complete achievability, and process determinism are introduced with an algorithm for simulating the execution of a FOIL object model using a FOIL process model. Finally, a technique for using a FOIL process model as a constraint on FOIL object system execution is offered as a method to ensure that object-oriented systems modeled in FOIL will complete their processes based activities. FOIL’s capabilities are compared and contrasted with an extensive array of current software modeling techniques. FOIL is ideally suited for data-aware, behavior based systems such as interactive or process management software

    Grey Box Data Refinement

    Get PDF
    We introduce the concepts of grey box and display box data types. These make explicit the idea that state variables in abstract data types are not always hidden. Programming languages have visibility rules which make representations observable and modifiable. Specifications in model-based notations may have implicit assumptions about visible state components, or are used in contexts where the representation does matter. Grey box data types are like the ``standard'' black box data types, except that they contain explicit subspaces of the state which are modifiable and observable. Display boxes indirectly observe the state by adding displays to a black box. Refinement rules for both these alternative data types are given, based on their interpretations as black boxes

    An object-oriented approach to application generation

    Get PDF
    The TUBA system consists of a set of integrated tools for the generation of business-oriented applications. Tools and applications have a modular structure, represented by class objects. The article describes the architecture of the environments for file processing, screen handling and report writing

    Testing Object-Oriented Programs: Making it Simple

    Get PDF
    One of the major difficulties facing anyone trying to teach the first programming course is how to encourage students to thoroughly test their programs. We would argue that the main reasons for this are the lack of suitable tools for testing and the need to write extra "debug" code in order to verify correct operation. We further argue that the problem is even worse with object-oriented languages because of multiple classes and encapsulation. In this paper we describe the testing tools within the Blue programming environment which allow object-oriented programs to be thoroughly tested without writing a single line of new code

    Individually distinctive features facilitate numerical discrimination of sets of objects in domestic chicks

    Get PDF
    Day-old domestic chicks approach the larger of two groups of identical objects, but in a 3 vs 4 comparison, their performance is random. Here we investigated whether adding individually distinctive features to each object would facilitate such discrimination. Chicks reared with 7 objects were presented with the operation 1 + 1 + 1 vs 1 + 1 + 1 + 1. When objects were all identical, chicks performed randomly, as expected (Experiment 1). In the remaining experiments, objects differed from one another due to additional features. Chicks succeeded when those features were differently oriented segments (Experiment 2) but failed when the features were arranged to depict individually different face-like displays (Experiment 3). Discrimination was restored if the face-like stimuli were presented upside-down, disrupting global processing (Experiment 4). Our results support the claim that numerical discrimination in 3 vs 4 comparison benefits from the presence of distinctive features that enhance object individuation due to individual processing. Interestingly, when the distinctive features are arranged into upright face-like displays, the process is susceptible to global over local interference due to configural processing. This study was aimed at assessing whether individual object processing affects numerical discrimination. We hypothesise that in humans similar strategies aimed at improving performance at the non-symbolic level may have positive effects on symbolic mathematical abilities

    Laminar Cortical Dynamics of Visual Form and Motion Interactions During Coherent Object Motion Perception

    Full text link
    How do visual form and motion processes cooperate to compute object motion when each process separately is insufficient? A 3D FORMOTION model specifies how 3D boundary representations, which separate figures from backgrounds within cortical area V2, capture motion signals at the appropriate depths in MT; how motion signals in MT disambiguate boundaries in V2 via MT-to-Vl-to-V2 feedback; how sparse feature tracking signals are amplified; and how a spatially anisotropic motion grouping process propagates across perceptual space via MT-MST feedback to integrate feature-tracking and ambiguous motion signals to determine a global object motion percept. Simulated data include: the degree of motion coherence of rotating shapes observed through apertures, the coherent vs. element motion percepts separated in depth during the chopsticks illusion, and the rigid vs. non-rigid appearance of rotating ellipses.Air Force Office of Scientific Research (F49620-01-1-0397); National Geospatial-Intelligence Agency (NMA201-01-1-2016); National Science Foundation (BCS-02-35398, SBE-0354378); Office of Naval Research (N00014-95-1-0409, N00014-01-1-0624
    • 

    corecore