# Proceedings IEEE Workshop on Visual Languages

## Filter Results

Displaying Results 1 - 25 of 49
• ### An application programmer's interface for a diagram server

Publication Year: 1992, Page(s):222 - 224
| | PDF (343 KB)

In the last few years, several tools for the automatic drawing of diagrams have been developed. Unfortunately, such tools are often self-contained applications: they manage few layout algorithms and restrict the user interaction to the one the tool is provided with. A wide variety of environments would benefit from the functionalities provided by the above tools. The goal of this paper is to build... View full abstract»

• ### Proceedings. 1992 IEEE Workshop on Visual Languages (Cat. No.92TH0471-3)

Publication Year: 1992
| PDF (75 KB)
• ### Spatial representation of elementary algebra

Publication Year: 1992, Page(s):56 - 62
Cited by:  Papers (2)
| | PDF (500 KB)

The author's understanding of a concept is tightly connected to the way one represents that concept. Traditionally, mathematics is presented textually. As a consequence, novice errors in elementary algebra for example, are due as much to misunderstandings of the nature of tokens as they are to miscomprehensions of the mathematical ideas represented by the tokens. The author outlines a spatial alge... View full abstract»

• ### Dominoes and storyboards beyond icons on strings'

Publication Year: 1992, Page(s):65 - 71
Cited by:  Papers (7)
| | PDF (648 KB)

Practically since graphic displays were first hooked to computers, the idea of representing computer programs by pictures has attracted researchers. Most proposals for visual programming languages have adhered to a set pattern: fixed pictures symbolizing program components, connected by lines or arrows symbolizing relationships between the program components. The author explores one alternative: r... View full abstract»

• ### Graphic object layout with interactive genetic algorithms

Publication Year: 1992, Page(s):74 - 80
Cited by:  Papers (19)  |  Patents (10)
| | PDF (512 KB)

Automatic graphic object layout methods have long been studied in many application areas in which graphic objects should be laid out to satisfy the constraints specific to each application. In those areas, carefully designed layout algorithms should be used to satisfy each application's constraints. However, those algorithms tend to be complicated and not reusable for other applications. Moreover,... View full abstract»

• ### Whorf: a visualization tool for software maintenance

Publication Year: 1992, Page(s):148 - 154
Cited by:  Papers (8)  |  Patents (1)
| | PDF (612 KB)

Software maintenance programmers face the daunting task of understanding and modifying complex, unfamiliar programs that contain delocalized plans (conceptually related code that isn't located contiguously in a program). The authors' research shows that programmers use an as-needed strategy when searching for the delocalized components which they need to understand. They have developed a maintenan... View full abstract»

• ### A boundary notation for visual mathematics

Publication Year: 1992, Page(s):267 - 269
Cited by:  Papers (2)
| | PDF (240 KB)

Instead of traditional mathematical notation, one can describe formal mathematical systems in a visual form. While the traditional notation uses a linear sequence of symbols, visual mathematics uses a boundary notation, which is comprised of objects and boundaries to enclose objects. Boundary notation is abstract, decoupling the underlying mathematics of a system from its visual representation. On... View full abstract»

• ### A 2D interactive parser of iconic languages

Publication Year: 1992, Page(s):207 - 213
Cited by:  Papers (1)
| | PDF (524 KB)

In this paper we give algorithms for the construction of a 2D interactive parser which helps a user to construct correct two-dimensional iconic sentences according to positional LALR grammars. At each step of the parsing process the user is provided with a feasible set of icons. Moreover, the areas on the screen where each icon in the set may be placed are highlighted. In this way both syntactic a... View full abstract»

• ### Lingua Graphica: a visual language for virtual environments

Publication Year: 1992, Page(s):225 - 227
Cited by:  Papers (6)
| | PDF (308 KB)

Describes work in progress on a visual programming language for virtual environments, called Lingua Graphica. Three-dimensional, solid language constructs are used to visualize and compose programs and higher-level scripts while inside of a virtual environment. This is a departure from the normal way that virtual environments are developed and used. Using Lingua Graphica to specify the behaviors d... View full abstract»

• ### Graphical constraints in CoDraw

Publication Year: 1992, Page(s):81 - 87
Cited by:  Papers (3)  |  Patents (2)
| | PDF (592 KB)

Constraint based drawing programs require users to understand and manage relationships between drawing elements. By establishing constraint relationships among elements the user effectively programs the drawing's behavior. This programming task requires a more sophisticated visual interface than conventional drawing programs provide. Users must have available-in a convenient format-information abo... View full abstract»

• ### VisaVis-contributions to practice and theory of highly interactive visual languages

Publication Year: 1992, Page(s):155 - 161
Cited by:  Papers (10)
| | PDF (664 KB)

Higher-orderness, highly interactive, a great amount of flexibility, color, increasing the visual extent and parallelism are all catchwords related to the development of visual languages. The paper reports on the functional visual language VisaVis coming up with a new user interaction strategy integrating higher order functions smoothly. VisaVis uses colors and shadows to convey information about ... View full abstract»

• ### HIRG: a model for defining hierarchical visual languages

Publication Year: 1992, Page(s):237 - 239
| | PDF (164 KB)

Addresses the issue of the formal definition of hierarchical visual languages. It is motivated by interest in formal system development and the use of visual languages as formal specification tools. The paper presents a formal model of hierarchical visual languages. This model, called HIRG (hierarchical icon-replacement grammar), is then extended to enable the integration of textual and visual not... View full abstract»

• ### Pictures depicting pictures on the specification of visual languages by visual grammars

Publication Year: 1992, Page(s):41 - 47
Cited by:  Papers (11)
| | PDF (608 KB)

Growing interest in visual languages has triggered new extended research into the specification and parsing of multi-dimensional structures. The author discusses the need for a visual specification formalism and introduces such a technique by augmenting logic programming with picture terms which can be considered as partially specified pictures. He defines how to match picture terms and how to int... View full abstract»

• ### A model of human approach to describing algorithms using diagrams

Publication Year: 1992, Page(s):261 - 263
Cited by:  Papers (2)
| | PDF (240 KB)

A model of the human approach to describing algorithms is developed by analyzing algorithm descriptions by humans using pen and paper. The authors consider algorithms which are described by drawing data objects on paper and demonstrating a sequence of actions on the data. The model formalizes the abstractness, visibility, and referenceability of objects in the workspace; the natural' ways of dete... View full abstract»

• ### Earley-style parsing for relational grammars

Publication Year: 1992, Page(s):192 - 199
Cited by:  Papers (21)
| | PDF (644 KB)

Predictive, Earley-style parsing for unrestricted relational grammars faces a number of problems not present in a context-free string grammar counterpart. Here a subclass of unrestricted relational grammars called fringe relational grammars is proposed along with an Earley-style recognition algorithm. The grammar makes use of fringe elements (the minimal and maximal elements of partially ordered s... View full abstract»

• ### AACE-algorithm animation for computer science education

Publication Year: 1992, Page(s):25 - 31
Cited by:  Papers (7)
| | PDF (476 KB)

Describes AACE, a methodology for educational algorithm animation that the author developed while building an integrated hypermedia algorithm animation environment extending a fundamental algorithms textbook. After presenting the general structure of AACE, he discusses questions of the ideal user interface for algorithm animations. He compares his approach to the development of algorithm animation... View full abstract»

• ### A prototype implementation of the CUBE language

Publication Year: 1992, Page(s):270 - 272
Cited by:  Papers (2)
| | PDF (212 KB)

CUBE is a three-dimensional visual, statically typed, inherently concurrent, higher-order logic programming language, aimed towards a virtual reality based programming environment. This paper describes a prototype implementation of CUBE View full abstract»

• ### A methodology for iconic language design with application to augmentative communication

Publication Year: 1992, Page(s):110 - 116
Cited by:  Papers (8)
| | PDF (480 KB)

The authors describe a design methodology for iconic languages based upon the principle of semantic compaction. The design methodology serves two purposes. First of all, it is a descriptive model of the design process for the iconic language of the Minspeak system. Second, it is also a prescriptive model for the design of other iconic languages for human-machine interface. This investigation raise... View full abstract»

• ### Hyperflow: a visual programming language for pen computers

Publication Year: 1992, Page(s):125 - 132
Cited by:  Papers (14)
| | PDF (668 KB)

The design philosophy of the Hyperflow visual programming language and an overview of its semantic model are presented. The concept of visually interactive process, vip, is introduced as the fundamental element of the semantics. Vips communicate with each other through exchange of signals, either discrete or continuous. Each vip communicates with the user through its own interface box by displayin... View full abstract»

• ### Tidy animations of tree algorithms

Publication Year: 1992, Page(s):216 - 218
Cited by:  Papers (1)  |  Patents (1)
| | PDF (256 KB)

In software visualization and algorithm animation it is important that advances in system technologies are accompanied by corresponding advances in animation presentations. The authors describe methods for animating three manipulation algorithms, one of the most challenging algorithm animation domains. In particular, they animate operations on pairing heap data structures which are used to impleme... View full abstract»

• ### A spatio-temporal logic for image sequence coding and retrieval

Publication Year: 1992, Page(s):228 - 230
Cited by:  Papers (7)  |  Patents (3)
| | PDF (260 KB)

The problem of retrieving image sequences from databases is of main importance in the context of advanced multimedia applications. In this paper, an original formalism is proposed for the description of the changes that occur in image sequences. The concepts of temporal logic are extended so as to comprise a unified framework for handling sequences of images View full abstract»

• ### Understanding and characterizing software visualization systems

Publication Year: 1992, Page(s):3 - 10
Cited by:  Papers (21)
| | PDF (668 KB)

The general term software visualization refers to graphical views or illustrations of the entities and characteristics of computer programs and algorithms. This term along with many others including data structure display, program animation, algorithm animation, etc., have been used inconsistently in the literature, which has led to confusion in describing systems providing these capabilities. Thi... View full abstract»

• ### Layout-by-example: a fuzzy visual language for specifying stereotypes of diagram layout

Publication Year: 1992, Page(s):88 - 94
Cited by:  Papers (5)  |  Patents (1)
| | PDF (512 KB)

This paper presents a new approach to automatic layout of diagrams: layout-by-example. In this approach, a layout is produced by applying the layout rules which are generated from layout examples called stereotypes. A fuzzy visual language is proposed for specifying stereotypes of diagram layout. The concept of fuzzy theory is incorporated into parsing visual sentences representing stereotypes and... View full abstract»

• ### Visual tools for generating iconic programming environments

Publication Year: 1992, Page(s):162 - 168
Cited by:  Papers (15)  |  Patents (7)
| | PDF (452 KB)

The authors present VAMPIRE a visual system for rapid generation of iconic programming systems. VAMPIRE uses a graphical class editor to construct a hierarchy describing an iconic language's structure. Each node in the hierarchy represents an abstraction of a group of language elements; each leaf represents an icon which can be placed into a program. Attributes are added to each `class' in the tre... View full abstract»

• ### The conversion of diagrams to knowledge bases

Publication Year: 1992, Page(s):240 - 242
Cited by:  Patents (1)
| | PDF (244 KB)

If future electronic documents are to be truly useful, one must devise ways to automatically turn them into knowledge bases. In particular, one must be able to do this for diagrams. This paper discusses biological diagrams. The author describes the three major aspects of diagrams: visual salience, domain conventions and pragmatics. He next describes the organization of diagrams into informational ... View full abstract»