47 citations found. Retrieving documents...
B.A. Myers. Incense: a system for displaying data structures. Computer graphics, 17(3):115--125, 1983.

 Home/Search   Document Not in Database   Summary   Related Articles   Check  

This paper is cited in the following contexts:

First 50 documents

An Inheritance Model for Supporting Flexible Displays of Data.. - Dewan (1991)   (4 citations)  (Correct)

....declarations Figure 2. Sample displays Attributes are associated not only with top level data structures displayed to a user, but also the components of these values, and their components, and so on. Thus attributes are associated not only with the sequence, s, but also its elements such as s[1], and the fields of these elements, such as s[1] f1. Suite constructs the presentation of a value using the attributes of the value and all its descendants. VALUE GROUPS Suite associates a displayed value with a large number of attributes (currently about 50) However, it does not require that ....

....are associated not only with top level data structures displayed to a user, but also the components of these values, and their components, and so on. Thus attributes are associated not only with the sequence, s, but also its elements such as s[1] and the fields of these elements, such as s[1].f1. Suite constructs the presentation of a value using the attributes of the value and all its descendants. VALUE GROUPS Suite associates a displayed value with a large number of attributes (currently about 50) However, it does not require that users specify the value of each attribute for ....

[Article contains additional citation context not shown here]

Brad A. Myers, `Incense: a system for displaying data structures', Computer Graphics, 17, (3), 115--125 (1983).


A Portable Virtual Machine for Program Debugging and Directing - Demetrescu, Finocchi   (Correct)

....may be limited. On the other hand, assembly code can be instrumented almost automatically, but is strongly platformdependent, and thus portability becomes a major issue. In view of the considerations above, it is natural to implement directors in environments that provide interpreted execution [13, 19, 20]: the underlying interpreter can indeed be extended with special support for debugging and performance monitoring, and events like variable referencing, statement execution, program interruption, function call and return, execution run time errors can be easily detected [12] However, even using ....

B.A. Myers. Incense: a system for displaying data structures. Computer graphics, 17(3):115--125, 1983.


Software Visualization in the Desert Environment - Reiss (1998)   (1 citation)  (Correct)

....class. The display at the lower left uses a MutltiFile display to show the use of external variables in Desert. Finally, the display at the lower right shows a map of heap memory over time using a TimeMap display, with color encoding the class of the allocated block. with the work of Brad Myers [17]. More recent work here ranges from FIELD, where full data structures are displayed automatically using standard or user customizable graphics and with automatic or semiautomatic update as the program executes, to the displays found in Sun s Workbench or ObjectWorks, where only standard displays ....

Brad A. Myers, "Incense: a system for displaying data structures," Computer Graphics Vol. 17(3) pp. 115-125 (July 1983).


Defining Software Visualizations Dynamically (Extended Abstract) - Reiss   (Correct)

.... have aimed at providing interactive visualizations of large software systems in FIELD [20] and commercial systems such as ObjectWorks, DEC s Fuse, Sun s Workbench, HP s Softbench, and SGI s CodeVision, in visual approaches to reengineering such as the Rigi system [16] in data structure display [17], and in abstract displays such as Seesoft [5] or execution murals [9] The various efforts at algorithm animation represent a second approach to this problem [2,3,12,25,32] These approaches are generally useful for small scale examples, but do not scale up. FIGURE 1. Defining the information ....

Brad A. Myers, "Incense: a system for displaying data structures," Computer Graphics Vol. 17(3) pp. 115-125 (July 1983).


A Technique for Generating Graphical Abstractions of.. - Demetrescu, Finocchi (1999)   (Correct)

....attractive for displaying their features, the information they contain and their temporal evolution. This seems very useful for both the debugging of programs and research and educational purposes. One of the earliest experiments in this area led to the development of the system Incense (see [5]) able to automatically generate natural graphical dis plays of data structures represented in a Pascal like language directly accessing compiler s symbol table and choosing a layout for variables according to their types. The visualization of abstract data structures (e.g. digraphs and ....

Myers, B.A., (1983), Incense: a system for displaying data structures, Computer Graphics, 17(3): 115-125.


Low Fidelity Algorithm Visualization - Hundhausen (2001)   (1 citation)  (Correct)

....and a visualization. By executing the algorithm, one generates the visualization as a byproduct. Variations on algorithmic AV construction include (a) predefined techniques, in which one chooses when and what to view, but has no choice with respect to the form of the visualization (see, e.g. [3, 33]) b) annotative techniques, in which one annotates an algorithm with event markers that give rise to updates in the visualization (see, e.g. 1, 2, 5, 34] c) declarative techniques, in which one specifies a set of rules for mapping an executing program to a visual representation (see, e.g. ....

B. A. Myers (1983) Incense: A system for displaying data structures. Computer Graphics 17, 115-125.


User-Centered Graphical User Interface Design for GIS - Lanter, Essinger (1991)   (Correct)

....for Program Designers GIS software and application program designers can benefit from graphical representations as well as non programming users. Programmers can interact with GUI representations of their data structures to gain better understanding of the algorithmic processing of their data (Myers 1983; Boecker and Nieper 1985; Boecker, Fisher, and Nieper 1986) Such interfaces help both beginning and expert programmers to visualize what a program does and how it works. This supports code writing, testing, and debugging. GUI representations of the algorithms applied to these data structures ....

Myers, B.A. 1983. "INCENSE: A System for Displaying Data Structures", ACM Computer Graphics, 17(3), pp. 115-125.


Visual Construction of Highly Interactive Applications - Olivier Esteban Stephane   (Correct)

....can be edited and manipulated by direct manipulation. Kaestle provides programmers with a valuable environment for the understanding of difficult structures such as circular or reentrant structures. In the same way, Brad Myers has developed a system for displaying data structures called INCENSE [17]. INCENSE allows the programmer to design and use iconic representations in order to present data structures. INCENSE has been implemented for a Pascal like language. Among these different techniques of visualization, the visualization of data and data structures is close to studies on ....

B. A. Myers. Incense: A system for displaying data structures. In ACM Computer Graphics, volume 17, pages 115--125, July 1983.


Diagrammatic Presentation of Software Engineering Documents - Jones (1995)   (Correct)

....allow a programmer to view the contents of a program s data structure at a particular point of time during the execution of their program. This type of visualization is of particular interest when viewing the contents and structure of abstract data structures such as lists and trees. Incense [51] is a well known example of a tool that provides such visualizations. 1. They have assumed that files, directories and subsystems are a set of basic building block of a large system. Program Visualization 43 During the execution of a program, the structure and contents of such a diagram ....

Myers B. A. Incense: A system for displaying data structures. In SIGGRAPH '83 Conference Proceedings, volume 17 of Computer Graphics, pages 115--25, July 1983.


Filtering Run-Time Artifacts Using Software Landscapes - Tateishi (1994)   (Correct)

....out Sorting[Baecker and Sherman, 1981] and the availability of high resolution bit mapped display technology. Some of the successful systems developed include BALSA [Brown and Sedgewick, 1984] a pioneering work in interactive algorithm animation and its successor BALSA II [Brown, 1988] Incense [Myers et al. 1983] and Amethyst [Myers et al. 1988] which create graphical displays of data automatically, TANGO [Stasko, 1990, Mukherjea and Stasko, 1993] which strives to make smooth algorithm animation easier, and the University of Washington Program Illustrator (UWPI) Henry et al. 1990] which extracts ....

Myers, B. A., Chandhok, R., and Sareen, A. (1983). Incense: A System for Displaying Data Structures. In ACM Conference on Computer Graphics and Interactive Techniques (SIGGRAPH'83), pages 115--125.


Animating Programs and Students in the Laboratory - Korsh, LaFollette, Jr., Sangwan   (Correct)

....with the currently animated instruction highlighted and presents the animated variables and data structures selected by the user, We will show how a student might use the system, and how an instructor might create an animated demonstration. Unlike visual debuggers and program development systems [4,7,8,9,11,12], our system displays the dynamics of a program and the context in which changes to data structures occur. Other software visualization systems [1,2,6,13,16] require that a programmer not only understands the program being animated, but also that he or she be directly involved in constructing the ....

Myers, B., "Incense: A System for Displaying Data Structures." Computer Graphics: SIGRAPH '83 17, 3, 1983, 115-125.


An Architectural Model for Application Integration in Open.. - Whitehead, Jr. (1997)   (4 citations)  (Correct)

....code Shared window(s) Figure 4: Boxes and arrows diagram of generic integration of an application with Microcosm using the Universal Viewer. 4 Artists. An artist is any code which is responsible for managing a user interface which depicts and mediates the manipulation of a particular object [12]. For modeling integrations, there are three artists of interest: a native artist, which depicts and mediates operations on an application s native data type (e.g. a word processor is considered an artist for its native file format) an anchor artist, which depicts and mediates operations on ....

B. A. Myers. Incense: A System for Displaying Data Structures. Computer Graphics, 17(3):115-125, July, 1983.


Design and Implementation of Dynascope, a Directing Platform for.. - Sosic (1994)   (1 citation)  (Correct)

....on. Portability ensures that a director can be easily ported to a new computing platform, while heterogeneity ensures that the director can direct executors running on different computing platforms. Advanced directing tools are often implemented in environments that provide interpreted execution [13, 15, 19, 20, 21, 22, 28, 29]. Tools in these environments utilize the 2 underlying interpreter which is extended with the specialized support for debugging and performance monitoring. Such an interpreter does not exist for compiled programs, which are directly executed by hardware, so a different approach is required. ....

B. A. Myers. Incense: A system for displaying data structures. Computer Graphics, 17(3):115--125, July 1983.


The Design of Effective Software Visualizations for Persistent.. - Lavery (1994)   (Correct)

....Principles In addition to general design principles, specific software visualization principles can be applied. 2.3.1. Design for Aspect Aspect describes which aspect of the software is to be visualized [MYE90] data visualization Systems range from static displays, for instance Incense [MYE83] ( a system for displaying data structures) GRAB [ROW87] a system for browsing trees) the interactive graph layout program described in [HEN91] to dynamic data visualization such as VIPS [SHI91] which displays linked lists) PV Prototype [BRO85a] and GMB [JAB89] program visualization ....

Myers, B.A. (1983). "Incense: A System for Displaying Data Structures." In Computer Graphics (SIGGRAPH '83 Proceedings), 17, pages 115-125.


Software Technology and Two-Dimensional Editing - Gabriel (1992)   (Correct)

.... programming are ffl Program Structure: the module structure and use dependencies of large programs can be represented graphically[21] ffl Program debugging environments: these show graphical views of the program data state, showing the modifications in the data state as the program runs [23][26] 17] Further examples for the use of two dimensional representations in software engineering come from the area of formal program development. Formal program development comprises the complete specification of the properties of programs, the application of formal methods like VDM or Z [18, ....

B. A. Myers. Incense: a system for displaying data structures. Computer Graphics, 17(3):115-- 125, July 1983.


A Technique for Generating Graphical Abstractions of.. - Demetrescu, Finocchi (1999)   (Correct)

....attractive for displaying their features, the information they contain and their temporal evolution. This seems very useful for both the debugging of programs and research and educational purposes. One of the earliest experiments in this area led to the development of the system Incense (see [5]) able to automatically generate natural graphical displays of data structures represented in a Pascal like language directly accessing compiler s symbol table and choosing a layout for variables according to their types. The visualization of abstract data structures (e.g. digraphs and queues) ....

Myers, B.A., (1983), Incense: a system for displaying data structures, Computer Graphics, 17(3): 115-125.


An Annotated Bibliography of Interactive Program Steering - Gu (1994)   (24 citations)  (Correct)

....context of distributed and parallel machines. This bibliography does not review research concerning information display, interactive user interfaces, scientific visualization, and program animation. We refer the reader to articles by Stasko [116] Malony [119] Heath [120] Pancake [117] Myers, [111], Francioni [121] or Madhyastha [122] cited in Section Additional References) for more information on these topics. We define program steering as the capacity to control the execution of long running, resourceintensive programs. Such online control of execution includes modifying program state, ....

Brad A. Myers. INCENSE: A system for displaying data structures. Computer Graphics, 17(3):113, July 1983.


A Portable Virtual Machine for Program Debugging and Directing - Demetrescu, Finocchi   (Correct)

No context found.

B.A. Myers. Incense: a system for displaying data structures. Computer graphics, 17(3):115--125, 1983.


A Framework for Monitoring Program Execution - Jeffery (1993)   (Correct)

No context found.

Myers, B. A. Incense: a System for DisplayingData Structures. ComputerGraphics, 17:115-- 125, July 1983.


Monitoring and Visualizing Program Execution: An Exploratory.. - Jeffery (1996)   (1 citation)  (Correct)

No context found.

Myers, B. A. Incense: a System for Displaying Data Structures. Computer Graphics, 17:115--125, July 1983.


CafePie: A Visual Programming System for CafeOBJ - Ogawa, Tanaka (2000)   (Correct)

No context found.

Brad A. Myers. Incense: A System for Displaying Data Structures. Computer Graphics: SIGGRAPH '83 Conference Proceedings, 17(3):115--125, July 1983.


Views and Concerns and Interrelationships - Lessons Learned from .. - Herrmann (2002)   (Correct)

No context found.

B. A. Myers. Incense: A system for displaying data structures. Computer Graphics, 17(3):115--125, July 1983. 106, 258


A Portable Virtual Machine for Program Debugging and Directing - Demetrescu, Finocchi   (Correct)

No context found.

B.A. Myers. Incense: a system for displaying data structures. Computer graphics, 17(3):115--125, 1983.


A Framework for Execution Monitoring in Icon - Jeffery, Griswold (1994)   (8 citations)  (Correct)

No context found.

Brad A. Myers, `Incense: a system for displaying data structures', Computer Graphics, 17, 115-- 125 (1983).


Active Visual Scaffolding - Kelemen, Turk (2001)   (Correct)

No context found.

Myers, B. A. (1983). Incense: A System for Displaying Data Structures. Computer Graphics, 17(3): 115-125.

First 50 documents

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC