Proceedings 1996 IEEE Symposium on Visual Languages

3-6 Sept. 1996

Filter Results

Displaying Results 1 - 25 of 50
  • IEEE Symposium on Visual Languages

    Publication Year: 1996
    Request permission for commercial reuse | PDF file iconPDF (449 KB)
    Freely Available from IEEE
  • The visual vision and human cognition

    Publication Year: 1996
    Request permission for commercial reuse | PDF file iconPDF (70 KB)
    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Steering programs via time travel

    Publication Year: 1996, Page(s):4 - 11
    Cited by:  Papers (10)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1013 KB)

    The environments that programmers traditionally use for problem-solving-with separate modes and tools for writing, compiling, testing, visualizing and debugging-derive their basic structure from historical accident, and take little advantage of human-computer interaction (HCI) research into the cognitive issues of programming. We believe that neglect of these issues impedes programmers' ability to... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Integrating a constraint solver into a real-time animation environment

    Publication Year: 1996, Page(s):12 - 19
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1019 KB)

    Investigates the integration of an interactive constraint solver into an existing 2D real-time animation environment in order to achieve a better observability, traceability and stability of the individual graphical objects. We present two approaches for assigning constraints to the objects. The first approach assigns constraints to the objects when they are created, keeping them stable during the... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Incorporating fisheyeing into a visual programming environment

    Publication Year: 1996, Page(s):20 - 28
    Cited by:  Papers (3)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (774 KB)

    Fisheyeing, in combination with zooming, addresses the scalability problem in visual languages by allowing the user to see a portion of a large visual program in detail while at the same time viewing the remainder of the program in somewhat less detail. We describe how fisheye views have been incorporated in the VIPR (VIsual PRogramming) environment. We begin by discussing the ways in which VIPR i... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Visualizing program execution

    Publication Year: 1996, Page(s):30 - 37
    Cited by:  Papers (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (722 KB)

    The motivation for this work stems from the lack of good visual tools for describing the execution of procedure-level constructs such as procedures, functions, coroutines, iterators, methods and processes. Our proposed solution to this problem is an extension of an old technique called the contour diagram, which was originally used to give semantics for Algol-like languages. Our extensions allow t... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Teaching binary tree algorithms through visual programming

    Publication Year: 1996, Page(s):38 - 45
    Cited by:  Papers (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1014 KB)

    Shows how visual programming can be used to teach the subject of binary tree algorithms. In our approach, the student implements a binary tree algorithm by manipulating abstract tree fragments (not necessarily just single nodes) in a visual way. This paper contributes to visual programming research by combining elements of animation, programming and proof to produce an educational visual programmi... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A system for visualizing and animating program runtime histories

    Publication Year: 1996, Page(s):46 - 53
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (777 KB)

    Program visualization and animation are well-known to be important in helping people understand computer programs. Researchers have investigated a variety of techniques and built many systems to this end. However, the use of program visualization and animation systems is limited in real programming environments due to a number of problems. Among others, these include lack of flexibility and poor u... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A user interface for the visualization and manipulation of arrays

    Publication Year: 1996, Page(s):54 - 55
    Cited by:  Papers (4)  |  Patents (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (221 KB)

    The success of spreadsheets has shown that a visual representation of a 2D array greatly facilitates solving certain problems. However, spreadsheets are not general-purpose programming environments and are not suited to many problems that might naturally be solved using multi-dimensional arrays. Furthermore, spreadsheets employ a textual notation for cell references in formulas. This notation, whi... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Obtaining visual continuations with Visualcode

    Publication Year: 1996, Page(s):56 - 57
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (348 KB)

    This paper briefly describes Visualcode and its use in the design of the RainbowScheme program visualization system. RainbowScheme represents Scheme continuations using a combination of text, colors, icons and tree-structured environments. "Visual continuations" greatly facilitate the understanding of the run-time behaviors of Scheme programs. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Spatial-Query-by-Sketch

    Publication Year: 1996, Page(s):60 - 67
    Cited by:  Papers (18)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (863 KB)

    Today's methods for interacting with geographic information systems (GISs) and geographic databases are primarily aspatial, as they require users to deal with geographic data primarily through alphanumeric command languages. Spatial querying by typing a command in some spatial query language or by selecting the same syntax from pull-down menus is a tedious process, because it often requires extens... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A visual language for color-based painting retrieval

    Publication Year: 1996, Page(s):68 - 75
    Cited by:  Papers (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (985 KB)

    The availability of large image databases is emphasizing the relevance of filters, which permit one to focus on a small subset of data. Visual specification of such filters provides a natural way to express content-oriented queries. To support a high power of expression, an original visual language is proposed for the symbolic representation of the semantics induced by the color quality and arrang... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • On graph based interaction for semantic query languages

    Publication Year: 1996, Page(s):76 - 83
    Cited by:  Papers (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (860 KB)

    In the last years, several proposals have been presented concerning graphical query languages working on diagrammatic representations of semantic data models. Such proposals are mainly based on two different user interaction modalities, i.e., to allow the user to specify either a path or a view on the database schema. In this paper we analyze these two strategies, showing that they are characteris... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A visual language for interactive data exploration and analysis

    Publication Year: 1996, Page(s):84 - 85
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (331 KB)

    The analysis of large amounts of data to extract generalizations, exceptions, trends, and hidden relationships is a common activity in the business and scientific communities. While some kinds of "knowledge" can be extracted automatically with preselected algorithms or data mining techniques, others require an experienced human, often an expert in analysis, the business or scientific context, or b... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Composing complex behavior from simple visual descriptions

    Publication Year: 1996, Page(s):88 - 94
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (755 KB)

    An often-mentioned advantage of rule-based programming languages is that a program can be extended simply by adding a few more rules. In practice however the rules tend to be dependent on each other and instead of just adding rules, existing rules need to be changed. The unique rules in Cartoonist, a rule-based visual programming environment to build simulations, provides a solution to this proble... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Seeing systolic computations in a video game world

    Publication Year: 1996, Page(s):95 - 101
    Cited by:  Papers (5)  |  Patents (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (867 KB)

    ToonTalk/sup TM/ is a general-purpose concurrent programming system in which the source code is animated and the programming environment is like a video game. Every abstract computational aspect is mapped into a concrete metaphor. For example, a computation is a city, a concurrent object is a house, inter-process communication is represented by birds carrying messages between houses, a method or c... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Tactile programming: a unified manipulation paradigm supporting program comprehension, composition and sharing

    Publication Year: 1996, Page(s):102 - 109
    Cited by:  Papers (25)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1211 KB)

    Although visual programming techniques have been used to lower the threshold of programming for end users, they are not sufficient for creating end user programming environments that are both easy to use and powerful. To achieve this, an environment must support the definition of programs that are not just static representations of behavior, but are instead dynamic collections of program objects w... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • How does a visual simulation program support students creating science models?

    Publication Year: 1996, Page(s):110 - 111
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (243 KB)

    This study has grown out of a research project working with 4th and 5th graders to create animated computer models of scientific concepts covered in their science curriculum. We are using a visual simulation program called KidSim developed by Apple Computer. In the grid-based KidSim environment, children employ programming by demonstration to create graphical rewrite rules which control the moveme... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • VisiTile-a visual language development toolkit

    Publication Year: 1996, Page(s):114 - 121
    Cited by:  Papers (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1375 KB)

    This paper presents an overview of VisiTile-a toolkit for developing domain-oriented visual languages. The class of visual languages that can be constructed with VisiTile is briefly described, followed by examples of such languages. An overview of the VisiTile architecture is presented, including discussion of the major components and features of the toolkit. The VisiTile toolkit facilitates the s... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Solving display-based problems

    Publication Year: 1996, Page(s):122 - 129
    Cited by:  Papers (11)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1089 KB)

    Display-based problems in current spreadsheet systems have been identified as conceptually simple problems requiring complex solutions. In this paper, we examine such display-based problems and discuss an approach aimed at keeping the solutions of conceptually simple problems simple. This approach is based on functional abstraction, direct manipulation of regions, and invocation polymorphism which... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Uniformity of environment and computation in MAP

    Publication Year: 1996, Page(s):130 - 137
    Cited by:  Papers (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (804 KB)

    Visual programming languages use graphics to visualize and aid in the understanding of programs. We describe the graphical techniques used in the MAP environment to visualize the workspace, data, programs and program executions. Meta information is one approach to supplementing the basic functionality provided in the visual programming environment. We introduce meta-commands, commands to control v... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The VAS formalism in VASE

    Publication Year: 1996, Page(s):140 - 147
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (743 KB)

    This paper discusses the visual algebraic specification (VAS) formalism and its supporting interactive environment (VASE). The VAS formalism is intended for the definition of visual syntax and semantics and is aimed at generating language specific environments. The collection construct of VAS is emphasized in that it supports the convenient specification of language constructs involving arbitraril... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A graph based framework for the implementation of visual environments

    Publication Year: 1996, Page(s):148 - 155
    Cited by:  Papers (24)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (982 KB)

    We propose an architecture for storing visual expressions within an environment which supports various forms of visual expression editing, like syntax directed editing, free editing, and layout editing. The proposed architecture is based on two related graph data structures: an abstract syntax graph represents the logical structure of a visual expression in terms of its visual language syntax; a s... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Visual conditional attributed rewriting systems in visual language specification

    Publication Year: 1996, Page(s):156 - 163
    Cited by:  Papers (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1065 KB)

    In order to manage visual interaction problems, we deepen a formalisation of visual languages, based on the notion of visual sentence, introduced in a previous paper (Bottoni et al., 1995). Visual conditional attributed rewriting systems (vCARWs) are proposed for the specification of visual languages. We argue that vCARWs can be viewed as a generalisation of conditional set rewrite systems, which ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Visualizing program executions on large data sets

    Publication Year: 1996, Page(s):166 - 173
    Cited by:  Papers (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1586 KB)

    Understanding and interpreting large data sets is an important but challenging operation in many technical disciplines. Computer visualization has become a valuable tool to help portray characteristics of large data sets. In software visualization, illustrating the operation of very large programs or programs working on very large data sets has remained one of the key open problems. We introduce a... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.